Jak dodać kontrolę wersji Git (Bitbucket) do istniejącego folderu kodu źródłowego?
Jak Mogę dodać zawartość istniejącego folderu do Git version control?
Tutorial TUTAJ obejmuje przypadek tworzenia katalogu, a następnie dodawania do niego zawartości źródłowej. Mam trochę kodu źródłowego w folderze, który jest zależny od ścieżki i nie chcę go przenosić.
Więc, jak mogę po prostu wejść do mojego folderu i zrobić z niego repozytorium?
5 answers
Ostateczne rozwiązanie robocze korzystając z odpowiedzi @Arrigo i komentarza @Samitha Chathuranga, zbiorę wszystko, aby zbudować pełną odpowiedź na to pytanie:
- Załóżmy, że masz folder projektu na komputerze;
-
Otwórz konsolę GIT CMD i wpisz polecenie 1 z drugiego obrazka(przejdź do folderu projektu na komputerze)
Polecenie typu
git init
Polecenie typu
git add --all
Wpisz polecenie 2 z drugiego obrazka (
git remote add origin YOUR_LINK_TO_REPO
)Polecenie typu
git commit -m "my first commit"
Polecenie typu
git push -u origin master
Uwaga: Jeśli pojawi się błąd, który nie może wykryć adresu e-mail lub nazwy, po prostu wpisz następujące polecenia po 5 kroku:
git config --global user.email "yourEmail" #your email at Bitbucket
git config --global user.name "yourName" #your name at Bitbucket
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-22 11:59:46
Możesz uruchomić katalog Git w katalogu zawierającym inne pliki. Następnie możesz dodać pliki do repozytorium i zatwierdzić je.
Utwórz projekt z kodem:
$ mkdir my_project
$ cd my_project
$ echo "foobar" > some_file
Następnie, będąc w folderze projektu, wykonaj początkowy commit:
$ git init
$ git add some_file
$ git commit -m "Initial commit"
Następnie za pomocą Bitbucket lub takiego dodajesz remote
i push up:
$ git remote add some_name user@host:repo
$ git push some_name
Możesz także skonfigurować gałęzie śledzenia itp. Zobacz git remote set-branches
i pokrewne polecenia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-29 22:55:27
Użytkownik johannes powiedział Ci, jak dodać istniejące pliki do repozytorium Git w ogólnej sytuacji . Ponieważ mówisz o Bitbucket, proponuję zrobić co następuje:
-
Utwórz nowe repozytorium na Bitbucket (możesz zobaczyć przycisk Utwórz na górze strony profilu) i przejdziesz do tej strony:
-
Wypełnij formularz, kliknij Dalej, a następnie automatycznie przejdź do tego Strona:
-
Wybierz, aby dodać istniejące pliki i przejdź do tej strony:
Używasz tych poleceń i przesyłasz istniejące pliki do Bitbucket. Po tym, pliki są online.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-29 22:58:10
Polecenia są wydawane na Twoim koncie Bitbucket. Gdy otworzysz repozytorium w Bitbucket, wyświetli ci całą listę poleceń, które musisz wykonać w kolejności. Brakuje tylko tego, gdzie dokładnie trzeba wykonać te polecenia (git CLI, SourceTree terminal).
Zmagałem się z tymi poleceniami, gdy pisałem je w Git CLI, ale musimy je wykonać w oknie terminala SourceTree i repozytorium zostanie dodane do Bitbucket.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-29 23:00:46
Mam bardzo proste rozwiązanie tego problemu. Nie musisz używać konsoli.
TLDR: Utwórz repo, Przenieś pliki do folderu istniejących projektów, SourceTree zapyta cię, gdzie są jego pliki, zlokalizuj pliki. Zrobione, Twój repo jest w innym folderze.
Długa odpowiedź:
-
Utwórz nowe repozytorium na Bitbucket]}
- kliknij "Klon w SourceTree"
- niech program umieści Twój nowy repo gdzie chce, w moim przypadku SourceTree stworzył nowy folder w moich dokumentach.
- Znajdź w Eksploratorze windows nowy folder repozytorium.
- cięcie .hg i README (lub cokolwiek innego znajdziesz w tym folderze)
- wklej go w miejscu, w którym znajduje się twój istniejący projekt
- wróć do SourceTree i powie "napotkany błąd...", wystarczy kliknąć OK
- po lewej stronie będziesz miał swoje repozytorium, ale z Czerwonym Komunikatem: repozytorium przeniesione lub usunięte. Kliknij na to.
- Teraz zobaczysz repozytorium Brakujące okienko. Kliknij na Zmień Folder i zlokalizuj istniejący folder projektu, do którego wcześniej przeniosłeś pliki.
- to jest to!
Porady: Opcja Clone in SourceTree nie jest dostępna zaraz po utworzeniu nowego repozytorium, więc najpierw musisz kliknąć Utwórz plik Readme, aby ta opcja stała się dostępna.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-07 14:28:22