Importuj istniejący kod źródłowy do GitHub
Jak mogę zaimportować kod źródłowy z mojego komputera na Moje Konto GitHub?
14 answers
Jeśli masz lokalny kod źródłowy, który chcesz dodać do nowego zdalnego repozytorium git bez 'klonowania' zdalnego, wykonaj następujące czynności (często to robię - tworzysz swoje zdalne puste repozytorium w bitbucket/github, a następnie wciskasz swoje źródło)
-
Utwórz zdalne repozytorium i uzyskaj adres URL, taki jak
[email protected]:/youruser/somename.git
LUBhttps://github.com/youruser/somename.git
Jeśli twój lokalny Git repo jest już skonfigurowany, pomiń kroki 2 i 3
-
Lokalnie, w katalogu głównym twoje źródło,
git init
2a. jeśli zainicjujesz repo za pomocągitignore i a README.md powinieneś wykonać
git pull {url from step 1}
, aby upewnić się, że nie zatwierdzasz plików źródłowych, które chcesz zignorować ;) -
W tym celu należy dodać I zatwierdzić To, co chcesz w swoim początkowym repo (dla wszystkiego,
git add .
Następniegit commit -m 'initial commit comment'
)
Aby załączyć zdalne repo z nazwą "origin" (tak jak klonowanie zrobi)
git remote add origin [URL From Step 1]
- wykonaj
git pull origin master
aby wyciągnąć zdalną gałąź tak, aby są zsynchronizowane. - aby wypchnąć gałąź master (Zmień master na coś innego dla innej gałęzi):
git push origin master
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
2014-06-25 19:56:22
Jest to wyjaśnione w excellent free ebook ProGit . Zakłada, że masz już lokalne repozytorium Git i zdalne. Aby je połączyć użyj:
$ git remote
origin
$ git remote add pb git://github.com/paulboone/ticgit.git
$ git remote -v
origin git://github.com/schacon/ticgit.git
pb git://github.com/paulboone/ticgit.git
Aby wypchnąć dane z lokalnego repozytorium do GitHub użyj:
$ git push pb master
Jeśli nie skonfigurowałeś jeszcze lokalnego i / lub zdalnego repozytorium, sprawdź pomoc na GitHub i poprzednie rozdziały w książce .
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
2016-04-09 20:30:26
Jeden z komentarzy wymienionych przy użyciu GUI GitHub, ale nie dał żadnej konkretnej pomocy przy użyciu i zauważyć, że większość, jeśli nie wszystkie odpowiedzi były przydatne tylko w wierszu polecenia.
Jeśli chcesz użyć GUI GitHub, możesz wykonać następujące kroki:
- Kliknij przycisk " + "i wybierz" Dodaj lokalne repozytorium"
- przejdź do katalogu z istniejącym kodem i kliknij przycisk" Dodaj".
- powinieneś zostać poproszony o "utworzenie nowego lokalnego Gita repozytorium tutaj "więc kliknij przycisk" Tak".
- Dodaj swoje "podsumowanie zmian" i "rozszerzony opis" zgodnie z życzeniem. Domyślnie wszystkie pliki powinny być zaznaczone za pomocą znaczników. Kliknij przycisk "Zatwierdź i synchronizuj".
- Teraz zostaniesz poproszony o dodanie nazwy i opisu projektu, a także konta, na które chcesz go wypchnąć (jeśli masz kilka). Kliknij przycisk "Push repozytorium"
Po chwili z obracającą się ikoną GitHub, Twój kod źródłowy będzie należał do lokalnego repozytorium i był zsynchronizowany ze zdalnym repozytorium na twoim koncie GitHub. Wszystko to jest zakładając, że wcześniej skonfigurowałeś GUI GitHub, konto GitHub i klucze SSH.
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
2016-04-26 16:42:23
Jak słusznie zauważył JB, Jest to niezwykle łatwe na Githubie, po prostu postępując zgodnie z instrukcjami.
Oto przykład instrukcji wyświetlanych po skonfigurowaniu nowego repozytorium na Githubie przy użyciu http://github.com/new Kiedy jesteś zalogowany.
Global setup:
Set up Git:
git config --global user.name "Name"
git config --global user.email [email protected]
Next steps:
mkdir audioscripts
cd audioscripts
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin [email protected]:ktec/audioscripts.git
git push -u origin master
Existing Git repository?
cd existing_git_repo
git remote add origin [email protected]:ktec/audioscripts.git
git push -u origin master
Importing a Subversion repository?
Check out the guide for step-by-step instructions.
To nie może być łatwiejsze!!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
2016-04-09 20:50:54
Tak. Utwórz nowe repozytorium, wykonując git init
w katalogu, w którym obecnie istnieje źródło.
Więcej tutaj: http://help.github.com/creating-a-repo/
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
2011-01-11 14:32:46
[11]}miałem mały problem z połączeniem, gdy próbowałem wykonać kroki Pete ' a. To są kroki, z którymi skończyłem.
Użyj systemu operacyjnego, aby usunąć folder
.git
wewnątrz folderu projektu, który chcesz zatwierdzić. To da ci czyste konto do pracy. Jest to również dobry moment, aby utworzyć plik.gitignore
wewnątrz folderu projektu. Może to być Kopia.gitignore
utworzona podczas tworzenia repozytorium na github.com. wykonanie tej kopii pozwoli uniknąć jej usunięcia podczas aktualizacji github.com repozytorium.Otwórz Git Bash i przejdź do folderu, z którego właśnie usunąłeś folder
.git
.Run
git init
. Spowoduje to utworzenie lokalnego repozytorium w folderze, w którym się znajdujesz.Run
git remote add [alias] https://github.com/[gitUserName]/[RepoName].git
. / align = "left" / [Alias] ma na celu powiązanie z lokalnym repozytorium, więc nazwa maszyny działa dobrze dla [alias]. Adres URL znajduje się na github.com, u góry upewnij się, że przycisk HTTP z HTTP / SSH / Git tylko do odczytu jest kliknięty. URLgit://
nie działa dla mnie.Run
git pull [alias] master
. Spowoduje to aktualizację lokalnego repozytorium i uniknie konfliktów scalania.Bieg
git add .
Bieg
git commit -m 'first code commit'
Bieg
git push [alias] master
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
2016-04-26 16:39:29
- Otwórz pulpit GitHub (jest w https://github.com/ jeśli jesteś zalogowany)
- Kliknij nowe repozytorium
- wypełnij puste pola; kliknij na Utwórz repozytorium
- postępuj zgodnie z instrukcjami na wyświetlonej stronie
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
2016-04-09 20:48:57
Z Bitbucket:
Wypchnij istniejące repozytorium. Masz już repozytorium Git na swoim komputerze. Wrzućmy to do Bitbucket:
cd /path/to/my/repo
git remote add origin ssh://[email protected]/javacat/geo.git
git push -u origin --all # To push up the repo for the first time
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
2016-04-26 16:43:15
Przyszedłem tu w poszukiwaniu prostego sposobu na dodanie istniejących plików źródłowych do repozytorium GitHub. Zobaczyłem doskonale kompletną odpowiedź @ Pete i pomyślałem "Co?! Musi być prostszy sposób."
Oto ten prostszy sposób w pięciu krokach (nie wymaga działania konsoli!)
Jeśli naprawdę ci się spieszy, możesz po prostu przeczytać Krok 3. Pozostałe są tam tylko dla kompletności.
- Utwórz repozytorium na stronie GitHub. (Nie będę obrażał twojej inteligencji biorąc cię przez to krok po kroku.)
- Sklonuj nowe repozytorium lokalnie. (Możesz to zrobić za pośrednictwem strony internetowej lub oprogramowania klienckiego.)
- Znajdź nowo sklonowane repozytorium na dysku twardym i dodaj pliki tak, jak chcesz do normalnego katalogu.
- Zsynchronizuj zmiany z powrotem na GitHub. To jest to!
Zrobione!
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
2013-10-28 12:34:12
Dodaj repozytorium GitHub jako remote origin (zastąp [] swoim adresem URL):
git remote add origin [[email protected]:...]
Przełącz się do gałęzi master i skopiuj ją do gałęzi develop:
git checkout master
git checkout -b develop
Popchnij swoją gałąź develop do gałęzi GitHub develop (-f
oznacza siłę):
git push -f origin develop:develop
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
2016-04-26 16:46:11
W rzeczywistości, jeśli zdecydujesz się na utworzenie pustego repo na Githubie, otrzymasz dokładne instrukcje, które możesz prawie skopiować i wkleić do swojego terminala, które są (w tym momencie):
…or create a new repository on the command line
echo "# ..." >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:<user>/<repo>.git
git push -u origin master
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
2016-06-03 18:14:14
Oto kilka instrukcji, jak zainicjować repozytorium GitHub, a następnie wypchnąć do niego kod, który już utworzyłeś. Pierwszy zestaw instrukcji pochodzi bezpośrednio z GitHub.
Źródło: https://help.github.com/articles/create-a-repo/
W prawym górnym rogu dowolnej strony Kliknij, a następnie kliknij nowe repozytorium.
Utwórz krótką, zapadającą w pamięć nazwę dla swojego repozytorium. Na przykład, "hello-world".
Opcjonalnie dodaj opis swojego repozytorium. Na przykład " Moje pierwsze repozytorium na Githubie."
Wybierz pomiędzy tworzeniem publicznego lub prywatnego repozytorium.
Zainicjalizuj to repozytorium za pomocą README.
Utwórz repozytorium.
Teraz po tych krokach będziesz chciał w tym celu należy przesłać kod z lokalnego komputera do utworzonego repozytorium i wykonać następujące czynności:]}
-
git init
(w folderze głównym, w którym znajduje się Twój kod) -
git add -A
(spowoduje to dodanie wszystkich plików i folderów w katalogu do zatwierdzenia) git commit -am "First Project commit"
-
git remote add origin [email protected]:YourGithubName/your-repo-name.git
(Ten adres znajdziesz w repozytorium GitHub, które właśnie utworzyłeś pod "SSH Clone URL" na głównej Strona) git push -u origin master
git commit -m "New changes"
-
git push origin master
(jeśli master jest gałęzią, nad którą pracujesz)
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
2016-04-26 16:49:55
Rozwiązanie dla mnie:
Problemem jest Rozmiar pliku, który nie może przekroczyć 100M.
Przed migracją do github, w repozytorium zrób to:
git clone --mirror git://example.com/some-big-repo.git
wget http://repo1.maven.org/maven2/com/madgag/bfg/1.12.12/bfg-1.12.12.jar
mv bfg-1.12.12.jar bfg.jar
java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git
cd some-big-repo.git
git reflog expire --expire=now --all && git gc --prune=now --aggressive
git push
Gotowe!
Teraz wykonaj migrację ponownie przy pomocy narzędzia: https://github.com/new/import
Zobacz więcej: błąd podczas naciskania na github repo oraz https://rtyley.github.io/bfg-repo-cleaner/
Mam nadzieję, że ci pomogłem. :)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-05-23 11:47:23
Utwórz swoje repozytorium w git hub
Pozwól śledzić swój projekt przez GIT
- używając CMD przejdź do folderu, w którym przechowywany jest plik projektu - > cd / automation / xyz / codebase sprawdzanie intializacji git za pomocą polecenia git status Jeśli pojawi się komunikat o błędzie: fatal: Not a Git repozytorium (or any of the parent directory): .git, oznacza to, że folder, w którym aktualnie się znajdujesz, nie jest śledzony przez git. W takim przypadku zainicjuj git w folderze projektu, wpisując git init, a następnie przechodząc przez proces dodawania i zatwierdzania projektu.
Jeśli pojawi się kolejny komunikat o błędzie, przeczytaj uważnie co on mówi. Czy mówi, że git nie jest zainstalowany na twoim komputerze, mówiąc, że słowo 'git' nie jest rozpoznawane? Czy to mówi, że jesteś już w folderze lub podfolderze, w którym Git jest zainicjowany? Wygoogluj swój błąd i / lub wynik, aby go zrozumieć i dowiedzieć się, jak go naprawić.
Teraz uruchom następujące polecenie
#Echo " nazwa Twojego repozytorium git hub" >> README.md git init git add README.md git commit-m "pierwszy commit" git remote add origin https:// #
Powyższy blok otrzymasz przy pierwszym otwarciu repozytorium
Jeśli wystąpi błąd lub nic się nie stanie po ostatnim poleceniu Uruchom " git push-u origin master" dont worry
Przejdź do folderu, w którym dostępny jest kod i poprzez rozszerzenie git wypchnij go do git [URL], branch
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
2019-10-26 12:21:00