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?

Author: Peter Mortensen, 2013-07-10

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:

  1. Załóżmy, że masz folder projektu na komputerze;
  2. Utwórz nowe repozytorium na bitbucket: Tutaj wpisz opis obrazka

  3. Naciśnij na mam istniejący projekt : Tutaj wpisz opis obrazka

  4. Otwórz konsolę GIT CMD i wpisz polecenie 1 z drugiego obrazka(przejdź do folderu projektu na komputerze)

  5. Polecenie typu git init

  6. Polecenie typu git add --all

  7. Wpisz polecenie 2 z drugiego obrazka (git remote add origin YOUR_LINK_TO_REPO)

  8. Polecenie typu git commit -m "my first commit"

  9. 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
 146
Author: Choletski,
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.

 24
Author: johannes,
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:

  1. Utwórz nowe repozytorium na Bitbucket (możesz zobaczyć przycisk Utwórz na górze strony profilu) i przejdziesz do tej strony:

    Tworzenie repozytorium na Bitbucket

  2. Wypełnij formularz, kliknij Dalej, a następnie automatycznie przejdź do tego Strona:

    Tworzenie repozytorium od podstaw lub dodawanie istniejących plików

  3. Wybierz, aby dodać istniejące pliki i przejdź do tej strony:

    Tutaj wpisz opis obrazka

  4. Używasz tych poleceń i przesyłasz istniejące pliki do Bitbucket. Po tym, pliki są online.

 24
Author: Arrigo,
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.

 2
Author: sver,
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]}
  1. kliknij "Klon w SourceTree"
  2. niech program umieści Twój nowy repo gdzie chce, w moim przypadku SourceTree stworzył nowy folder w moich dokumentach.
  3. Znajdź w Eksploratorze windows nowy folder repozytorium.
  4. cięcie .hg i README (lub cokolwiek innego znajdziesz w tym folderze)
  5. wklej go w miejscu, w którym znajduje się twój istniejący projekt
  6. wróć do SourceTree i powie "napotkany błąd...", wystarczy kliknąć OK
  7. po lewej stronie będziesz miał swoje repozytorium, ale z Czerwonym Komunikatem: repozytorium przeniesione lub usunięte. Kliknij na to.
  8. Teraz zobaczysz repozytorium Brakujące okienko. Kliknij na Zmień Folder i zlokalizuj istniejący folder projektu, do którego wcześniej przeniosłeś pliki.
  9. 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.

 0
Author: Kristijan Korman,
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