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:)

Author: Community, 2012-10-09

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:

  1. jeśli nie masz zainstalowanego Gita, zobacz ten artykuł jak go skonfigurować.
  2. Otwórz wiersz poleceń systemu Windows.
  3. Zmień do katalogu, w którym twój kod źródłowy znajduje się w wierszu polecenia.
  4. najpierw Utwórz nowe repozytorium w tym katalogu git init. To powie " Zainicjalizowałem puste repozytorium git w ....git" (... jest ścieżką).
  5. 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 .
  6. 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

 196
Author: Burhan Khalid,
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

Jak przesłać projekt na Github od podstaw

Wykonaj następujące kroki, aby uruchomić projekt na Github]}

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

 27
Author: RishiKesh Pathak,
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:

  1. Utwórz repozytorium online za pomocą linku: https://github.com/new
  2. 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.
To zadziała jak urok. Nie musisz się martwić o sposoby SSH lub HTTPS. Po raz pierwszy spotkałem się z tym samym problemem i spędziłem godziny na rozwiązaniu. Ale to mi pomogło.
 12
Author: VinayBS,
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!

 11
Author: sonu,
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.

  1. u góry strony Szybkiej Konfiguracji repozytorium GitHub, kliknij Tutaj wpisz opis obrazka aby skopiować adres URL zdalnego repozytorium. U góry Szybkiej Konfiguracji repozytorium GitHub Kliknij, aby skopiować adres URL zdalnego repozytorium.
  2. 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/

 4
Author: Rakesh,
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";

Tutaj wpisz opis obrazka

Więc wyskoczy okienko jak poniżej:

Tutaj wpisz opis obrazka

Ś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"

Tutaj wpisz opis obrazka

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".

Tutaj wpisz opis obrazka

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:

Tutaj wpisz opis obrazka

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)

Tutaj wpisz opis obrazka

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ć:)

 4
Author: Alex,
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.
 4
Author: Abhay Shiro,
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:

Http://www.eclipse.org/egit/

GL!

 3
Author: Eva,
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
  1. Otwórz Git Bash.
  2. Zmień bieżący katalog roboczy na lokalny projekt.
  3. Zainicjalizuj lokalny katalog jako repozytorium Git: $ git init
  4. Dodaj pliki do nowego repozytorium lokalnego. W ten sposób powstają pierwsze commity: $ git add .
  5. Zatwierdź pliki umieszczone w lokalnym repozytorium: $ git commit -m "First commit"
  6. u góry strony Szybkiej Konfiguracji repozytorium GitHub Kliknij, aby skopiować adres URL zdalnego repozytorium.
  7. w wierszu polecenia Dodaj Adres URL zdalnego repozytorium, do którego zostanie wysłane lokalne repozytorium: $ git remote add origin remote repository URL
  8. Przenieś zmiany w lokalnym repozytorium na GitHub: $ git push origin master
 3
Author: felhi,
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.

 2
Author: ProfVersaggi,
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.

 2
Author: Prakhar1001,
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ę..

 1
Author: Chetabahana,
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

 1
Author: Shan-Desai,
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
  1. najpierw musisz założyć konto na Github
  2. następnie utwórz nowy projekt-nazwij ten projekt tak, jak chcesz, a następnie wyświetlony zostanie adres URL projektu
  3. Teraz skopiuj adres url
  4. Następnie otwórz wiersz polecenia i przejdź do katalogu lub folderu, który chcesz przesłać za pomocą cmd
  5. 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
    
  6. Teraz sprawdź swoje konto GitHub, repozytorium zostało pomyślnie przesłane.

Aby uzyskać pełne wskazówki, możesz obejrzyj ten film .

 1
Author: mitesh7172,
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:

  1. git init
  2. git add .
  3. git commit - m "Your_message"
  4. git remote add origin @your_git_repository
  5. git push-u origin master

Oczywiście musisz zainstalować git

 -1
Author: Cansel Muti,
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)

  1. 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

    1. 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
    2. 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.

    3. 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.

 -2
Author: Prem S,
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