Pushen van lokale repository naar op GitHub gehoste afstandsbediening

Ik heb een lokale repository van mijn Visual Studio 2010-oplossingsmap gemaakt met Git GUI op mijn dev-machine. Vervolgens heb ik een externe repository gemaakt in mijn GitHub-account. Nu ben ik op zoek naar hoe ik mijn lokale repository naar de remote repository kan pushen.

In SVN kan ik gewoon committen met TortoiseSVN en wijzigingen worden naar de externe repository gepusht. Ik zie geen dergelijke tool beschikbaar voor Git.

Hoe push ik mijn lokale opslagplaats naar mijn externe opslagplaats op GitHub?


Antwoord 1, autoriteit 100%

Je pusht je lokale repository naar de remote repository met behulp van het git pushcommando nadat je eerst een relatie tussen de twee tot stand hebt gebracht met de git remote add [alias] [url]opdracht. Als u uw Github-repository bezoekt, ziet u de URL die u voor het pushen moet gebruiken. U voert eerst iets in als:

git remote add origin [email protected]:username/reponame.git

Tenzij je bent begonnen door git cloneuit te voeren tegen de externe repository, in welk geval deze stap al voor je is gedaan.

En daarna typ je:

git push origin master

Na je eerste push, typ je gewoon:

git push

wanneer u de externe repository in de toekomst wilt bijwerken.


Antwoord 2

Type

git push

vanaf de opdrachtregel in de repository-directory


Antwoord 3

Subversion heeft te allen tijde impliciet deexterne repository eraan gekoppeld. Git, aan de andere kant, staat veel “remotes” toe, die elk een enkele afgelegen plek vertegenwoordigen waar je naartoe kunt duwen of trekken.

Je moet een afstandsbediening voor de GitHub-repository toevoegen aan je lokale repository en vervolgens git push ${remote}of git pull ${remote}gebruiken om te pushen en pull respectievelijk – of de GUI-equivalenten.

Pro Git bespreekt afstandsbedieningen hier: http://git-scm.com/book/ ch2-5.html

De GitHub-help bespreekt ze hier ook op een meer “taakgerichte” manier: http://help. github.com/remotes/

Zodra je de twee hebt gekoppeld, kun je takken duwen of trekken.


Antwoord 4

Dit werkte voor mijn GIT-versie 1.8.4:

  1. Klik in de lokale repositorymap met de rechtermuisknop en selecteer ‘Git Commit Tool‘.
  2. Selecteer daar de bestanden die u wilt uploaden, onder ‘Niet-gefaseerde wijzigingen‘ en klik op de knop ‘Stage gewijzigd‘. (U kunt in eerste instantie op de knop ‘Opnieuw scannen‘ klikken om te controleren welke bestanden zijn gewijzigd en nog niet zijn geüpload.)
  3. Schrijf een toezeggingsbericht en klik op de knop ‘Bevestigen‘.
  4. Klik nu opnieuw met de rechtermuisknop in de map en selecteer ‘Git Bash‘.
  5. Type: git push origin masteren voer je inloggegevens in. Klaar.

Antwoord 5

open de opdrachtprompt
Ga naar de projectmap

typ git remote add origin de locatie van je git hub repository with.git

Other episodes