Jak przesłać projekt na Github
Po sprawdzeniu tego Pytanie nadal nie mam pojęcia jak załadować projekt do repozytorium Git Hub.
Jestem nowy w Git Hub i nie mam pojęcia co robić. Utworzyłem repozytorium, ale chcę wgrać do niego mój projekt.
Szukałem na stronie repozytorium jakiegoś przycisku wysyłania, ale nie widziałem niczego takiego.
Spojrzałem na linki podane do tej pory, ale nadal Nie wiem gdzie. Wspominają o wierszu poleceń, czy to Windows wiersz poleceń czy Git Bash? Bo ja też nie mogę nic zrobić.
Próbowałem również użyć GUI Git, ale kiedy wybieram folder, który chcę, mówi, że nie jest to repozytorium Git...czy trzeba go zapinać? Próbowałem dodać .plik gitconfig w folderze, ale to nie robi różnicy.
Z góry dzięki:)
16 answers
Ponieważ napisałem tę odpowiedź, github wydał natywnego klienta windows, który sprawia, że wszystkie poniższe kroki są zbędne.
Możesz również użyć sourcetree aby uzyskać zarówno konfigurację git jak i mercurial w systemie Windows.
Oto jak byś to zrobił w Windows:
- jeśli nie masz zainstalowanego Gita, zobacz ten artykuł jak go skonfigurować.
- Otwórz wiersz poleceń systemu Windows.
- Zmień do katalogu, w którym twój kod źródłowy znajduje się w wierszu polecenia.
- najpierw Utwórz nowe repozytorium w tym katalogu
git init
. To powie " Zainicjalizowałem puste repozytorium git w ....git" (...
jest ścieżką). - Teraz musisz powiedzieć gitowi o swoich plikach dodając je do repozytorium. Zrób to z
git add filename
. Jeśli chcesz dodać wszystkie swoje pliki, możesz zrobićgit add .
- Teraz, gdy dodałeś swoje pliki i wprowadziłeś zmiany, musisz zatwierdzić twoje zmiany, aby git mógł je śledzić. Typ
git commit -m "adding files"
.-m
pozwala dodać komunikat commit w linii.
Jak na razie powyższe kroki są tym, co byś zrobił, nawet jeśli nie używałbyś Githuba. Są to normalne kroki do uruchomienia repozytorium git. Pamiętaj, że git jest rozproszony (zdecentralizowany), co oznacza, że nie musisz mieć "centralnego serwera" (ani nawet połączenia sieciowego), aby używać git.
Teraz chcesz przenieść zmiany do repozytorium Gita hostowanego na GitHubie. Aby ci to powiedzieć Git dodaj zdalny lokalizacja , i robisz to tym poleceniem:
git remote add origin https://github.com/yourusername/your-repo-name.git
Gdy już to zrobisz, git wie teraz o Twoim zdalnym repozytorium. Następnie możesz powiedzieć mu, aby wypchnął (co jest "Prześlij") Twoje zatwierdzone pliki:
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
2015-04-02 04:54:09
1) git init
2) git add .
3) git commit -m "Add all my files"
4) git remote add origin https://github.com/yourusername/your-repo-name.git
Wgrywanie projektu od podstaw wymaga
git pull origin master
.
5) git pull origin master
6) 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
2018-07-23 13:24:18
Wykonaj te dwa kroki:
- Utwórz repozytorium online za pomocą linku: https://github.com/new
- następnie połącz lokalny repo ze zdalnym repo za pomocą polecenia:
git add remote origin https://github.com/userName/repo.git
Tutaj repo.git będzie twoim nowo utworzonym zdalnym 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
2014-06-11 21:18:40
git push --force origin master
Jeśli masz problemy z załadowaniem!
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-01-16 09:38:49
Utwórz nowe repozytorium na Githubie. Aby uniknąć błędów, nie inicjuj nowe repozytorium z plikami README, license lub gitignore. Możesz dodaj te pliki po wypchnięciu projektu na GitHub. Open Terminal (dla użytkowników komputerów Mac) lub wiersz polecenia (Dla Windows i Linux użytkowników).
Zmień bieżący katalog roboczy na lokalny projekt.
Zainicjalizuj lokalny katalog jako repozytorium Git.
git init
#Add the files in your new local repository. This stages them for the first commit.
git add
# Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'. Commit the files that you've staged in your local repository.
git commit -m 'First commit'
#Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.
- u góry strony Szybkiej Konfiguracji repozytorium GitHub, kliknij aby skopiować adres URL zdalnego repozytorium. U góry Szybkiej Konfiguracji repozytorium GitHub Kliknij, aby skopiować adres URL zdalnego repozytorium.
- w wierszu polecenia Dodaj adres URL zdalnego repozytorium, do którego zostanie wypchnięte lokalne repozytorium.
$ git remote add origin remote repository URL
# Sets the new remote git remote -v
# Verifies the new remote URL Note: GitHub for Windows users should use the command git remote set-url origin instead of git remote add origin here. Push the changes in your local repository to GitHub.
$ git push origin master
# Pushes the changes in your local repository up to the remote repository you specified as the origin.
Przypis źródłowy: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
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
2015-08-20 10:40:28
Tutaj wyjaśniam jak to zrobiłem na Windowsie, może to też pomaga innym:)
Upewnij się, że zainstalowałeś Git i GitHub .
Po zakończeniu instalacji otwórz "Git bash";
Więc wyskoczy okienko jak poniżej:
Śmiało i wpisz cd ~
, aby upewnić się, że jesteś w katalogu domowym;
Możesz sprawdzić adres, który się w nim znajdujesz wpisując pwd
;
Teraz musisz utworzyć konto GitHub;
Po utworzeniu konta na Githubie Zaloguj się;Po zalogowaniu w prawym górnym rogu kliknij na + i wybierz "nowe repozytorium"
Następnie w otwartym oknie wpisz nazwę, którą chcesz mieć dla repozytorium w polu "Nazwa repozytorium". Dodaj " Description (optional)", jeśli chcesz, i zaznacz "Initialize this repozytorium with a README". Następnie kliknij " Utwórz repozytorium".
Teraz przejdź do sterownika C; utwórz nowy folder i nazwij go " git"
Teraz przejdź do okna "Git bash"; zmień katalog na dysk c wpisując cd ~; cd /c
Jeśli wpiszesz tam ls
, wyświetli ci tam foldery;
Upewnij się, że wyświetla tam folder git:
Teraz wróć do przeglądarki; przejdź do strony GitHub, kliknij na repozytorium, które utworzyłeś; i kliknij na "Klonuj lub Pobierz"; i skopiuj adres to pokazuje tam (wybierając opcję Kopiuj do schowka)
Teraz wróć do "Git bash"; użyj polecenia cd git
, aby przejść do folderu git; teraz napisz następujące polecenia, aby połączyć się z GitHub (wprowadź nazwę użytkownika i hasło GitHub, gdy Cię zapyta)
git config --global user.name "Your Name"
A następnie: git config --global user.email [email protected]
.
Następny typ: git clone (url)
, zamiast (url), wpisz adres repozytorium GitHub, które skopiowałeś ze strony GitHub; (np. git clone https://github.com/isalirezag/Test.git).
Teraz jeśli wykonasz ls
polecenie zobaczysz tam swoje repozytorium;
Jeśli otworzysz również folder git, który masz w oknie, zobaczysz, że Twoje repozytorium zostanie dodane jako folder.
Teraz użyj polecenia cd, aby przejść do repozytorium: cd Test
Śmiało, skopiuj i wklej wszystkie pliki, które chcesz umieścić w tym repozytorium w tym folderze.
Aby przesłać pliki do repozytorium musisz do zrobienia teraz:
Typ git
add filename
(filename jest nazwą pliku, który chcesz przesłać) lub możesz wpisać polecenie poniżej, jeśli chcesz dodać wszystkie pliki w folderze:
git add .
Następnie wpisz: git commit -m "adding files"
. A potem: git push -u origin master
.
I wtedy powinno być wszystko ustawione, jeśli odświeżysz swoje konto GitHub pliki powinny tam być:)
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-03-24 16:33:47
Zakładam, że jesteś na systemie windows takim jak ja i masz zainstalowany GIT. Możesz albo uruchomić te polecenia za pomocą prostego wiersza polecenia w katalogu projektu, albo możesz również użyć GitBash.
Krok 1: Utwórz repozytorium w GIT ręcznie. Nadaj mu imię, które Ci pasuje.
Krok 2:
Zapraszamy do lokalnego katalogu projektów. Jeśli chcesz opublikować swój kod w nowo utworzonym repozytorium, upewnij się, że w głównym katalogu projects nie ma nazwy folderu .git, jeśli jest usuń to.
Uruchom polecenie git init
Krok 3:
Polecenie Uruchom
git add .
Krok 4:
Polecenie Uruchom
git commit -m YourCommitName
Krok 5:
Polecenie Uruchom
git remote add YourRepositoryName https://github.com/YourUserName/YourRepositoryName.git
Krok 6:
Polecenie Uruchom
git push --set-upstream YourRepositoryName master --force
Proszę zauważyć, że używam najnowszej wersji GIT w momencie pisania tego tekstu. Zauważ również, że nie określiłem żadnej konkretnej gałęzi do wciśnięcia kodu, więc poszedł do mistrza. W kroku 6 GIT poprosi Cię o autoryzację polecenia, prosząc Cię o podanie nazwy użytkownika i hasła w wyskakującym okienku okno.
Mam nadzieję, że moja odpowiedź pomogła.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-06-11 07:33:21
Myślę, że najłatwiej byłoby zainstalować wtyczkę git dla eclipse, działa mniej więcej tak samo jak eclipse CVS i SVN:
GL!
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
2012-10-09 12:13:21
- Otwórz Git Bash.
- Zmień bieżący katalog roboczy na lokalny projekt.
- Zainicjalizuj lokalny katalog jako repozytorium Git:
$ git init
- Dodaj pliki do nowego repozytorium lokalnego. W ten sposób powstają pierwsze commity:
$ git add .
- Zatwierdź pliki umieszczone w lokalnym repozytorium:
$ git commit -m "First commit"
- u góry strony Szybkiej Konfiguracji repozytorium GitHub Kliknij, aby skopiować adres URL zdalnego repozytorium.
- w wierszu polecenia Dodaj Adres URL zdalnego repozytorium, do którego zostanie wysłane lokalne repozytorium:
$ git remote add origin remote repository URL
- Przenieś zmiany w lokalnym repozytorium na GitHub:
$ 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
2016-12-10 00:25:57
Prawdopodobnie najbardziej przydatną rzeczą, jaką możesz zrobić, jest zapoznanie się z książką online [http://git-scm.com/book/en/]. to naprawdę całkiem przyzwoita lektura i daje kontekst pojęciowy, z którym można poprawnie wykonywać rzeczy.
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-02-14 03:16:56
Pobierz SourceTree. Jest on dostępny dla windows7+ i Mac i jest wysoce zalecane do przesyłania plików na github za pośrednictwem interaktywnego interfejsu użytkownika.
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-09-21 14:41:49
Postępuj zgodnie z instrukcją RishiKesh Pathak powyżej, możesz nawet skrócić polecenie push, wstawiając tę linię poleceń tylko raz:
git config --global push.default simple
Więc następnym razem zamiast używać git push origin master
Wystarczy:
git push
Zobacz szczegóły Proszę..
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 12:26:36
Najlepszym sposobem na Gita jest rozpoczęcie Gitowania . Wypróbuj tę stronę, dzięki której krok po kroku dowiesz się, jakie są podstawowe sposoby wykonywania funkcji w wierszu poleceń dla pchania projektu na GitHub
To się nazywa try.github.io lub możesz też wziąć udział w kursie codeAcademy
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-05-06 09:25:52
- najpierw musisz założyć konto na Github
- następnie utwórz nowy projekt-nazwij ten projekt tak, jak chcesz, a następnie wyświetlony zostanie adres URL projektu
- Teraz skopiuj adres url
- Następnie otwórz wiersz polecenia i przejdź do katalogu lub folderu, który chcesz przesłać za pomocą cmd
-
Następnie wpisz następujące polecenia
git init git add . git commit -m "initial commit" git remote add origin PASTE URL git push -u origin master
Teraz sprawdź swoje konto GitHub, repozytorium zostało pomyślnie przesłane.
Aby uzyskać pełne wskazówki, możesz obejrzyj ten film .
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
2018-05-31 13:45:59
Zrobiłem tak:
- git init
- git add .
- git commit - m "Your_message"
- git remote add origin @your_git_repository
- git push-u origin master
Oczywiście musisz zainstalować git
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
2018-01-30 07:55:24
Aby wgrać nowy projekt do GIT (najpierw musisz mieć lokalną bazę kodu projektu i repo GIT gdzie będziesz wgrywał projekt ,w GIT musisz mieć swoje poświadczenia)
-
Pozycja listy
1.open Git Bash
2 . przejdź do katalogu, w którym znajduje się baza kodu (lokalizacja projektu ) cd do lokalizacji projektu cd /*/***/*****/***** Następnie musisz wykonać polecenie git
- git init naciśnij enter, a zobaczysz coś takiego to poniżej Zainicjalizowane puste repozytorium Git w *:/***/****/*****/.git/ tak więc git INIT zainicjalizuje puste repozytorium GIT w local
Git add . naciśnij enter powyższe polecenie doda cały katalog, podkatalog , pliki itp zobaczysz coś takiego Uwaga: LF zostanie zastąpiony przez CRLF w****. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w********. Plik będzie miał oryginalne zakończenia linii w Twoim working directory. Uwaga: LF zostanie zastąpiony przez CRLF w*******. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w********. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w*******. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w **************. Plik będzie miał oryginalne zakończenia linii w Twoim working directory. Uwaga: LF zostanie zastąpiony przez CRLF w ************. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w *************** Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w j*******. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w ***********. Plik będzie miał oryginalne zakończenia linii w Twój katalog roboczy. Uwaga: LF zostanie zastąpiony przez CRLF w **************. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w ***********. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w *********. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym.
-
Git commit-m "pierwszy commit" wciśnij enter-m opcja dodawania komentarz przepisze kod do stage env zobaczysz coś takiego
[master (root-commit) 34a28f6] dodawanie ******** Uwaga: LF zostanie zastąpiony przez CRLF w c*******. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w*******. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w********. Plik będzie miał oryginalną linię zakończenia w katalogu roboczym. Uwaga: LF zostanie zastąpiony przez CRLF w *********. Plik będzie miał oryginalne zakończenia linii w katalogu roboczym.
Warning: LF zostanie zastąpiony przez CRLF w ***********.
27 plików zmienionych, 3724 wstawek(+) / align = "left" / 100644 ***** / align = "left" / 100644 ***** / align = "left" / 100644 ***** / align = "left" / 100644 ****** / align = "left" / 100644 ****** / align = "left" / 100644 ***** tryb tworzenia 100644 ******
6.Git remote add origin http://username@git:repopath.git naciśnij enter, aby dodać do repo
7.git push-u origin master naciśnij enter spowoduje to przesłanie wszystkich z lokalnego do repo w tym kroku musisz wprowadzić hasło do repo, w którym będziesz przesyłać kod. zobaczysz coś takiego poniżej Zliczanie obiektów: 33, zrobione. Kompresja Delta przy użyciu do 12 wątków. Kompresja obiektów: 100% (32/32), gotowe. Zapis obiektów: 100% (33/33), 20.10 KiB | 0 bajtów/s, zrobione. Razem 33 (delta 14), reused 0 (delta 0) Do http://username@git:repolocation.git * [nowa gałąź] master - > master Branch master skonfigurowany do śledzenia zdalnego Branch master Od początku.
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-08-02 17:05:32