2011-03-25 54 views
19

所以:如何開始在本地和Github上使用我的存儲庫?

1)我在github上創建了我的帳戶,並且在那裏創建了一個存儲庫。

2)我有鑰匙從我的開發機器使用SSH訪問存儲庫到github,這樣我的本地存儲庫就可以與github上託管的遠程存儲庫進行同步,只需一次,按下即可。

但是,我不明白這一切將如何開始。

我有這樣的dev的電腦上我的本地文件,並從那裏我做:

3)的git的init

然後

4)git的添加

,然後我5)提交該項目到我的本地存儲庫。

一旦完成,那麼我會6)推這到github存儲庫。

這是正確的嗎?

+1

你讀過github指南嗎? (http://help.github.com/set-up-git-redirect) – edmz 2011-03-25 20:03:48

+0

你試過了嗎? – 2011-03-25 20:05:29

+0

沒錯。有沒有一些步驟不適合你? – 2011-03-25 20:05:53

回答

48

這基本上是正確的,是的。要解釋每件事正在做什麼......

  1. git init基本上說,「嘿,我想要一個存儲庫在這裏。」每個存儲庫只需執行一次。
  2. 之後,你會想要添加一個遠程,GitHub可能告訴你通過使用git remote add origin [email protected]:username/repository這可以讓你推送到遠程。你只需要做一次。
  3. 之後,使用git add添加您的更改或「階段」。您可以使用git add -i獲得更多互動體驗。
  4. 使用git commit -m 'message'在本地提交。
  5. 然後使用git push origin master這是說,「按所有提交到遠程起源的,在主人。
  6. 如果您從另一臺機器上的改變,或由他人修改,你可以使用git pull從遠程讓他們。

你可能要考慮閱讀ProGit - 它是免費的線上,是一個豐富的信息,在那裏,你可以瞭解更多關於像分支,合併功能等

+0

ProGit真的是一個很好的閱讀。我已經開始了,但那些具體的細節,關於這一切是如何開始的,就像我重新指向我的懷疑一樣,對我而言並不清楚。因此,我懷疑,你已經成功地回答了。 :) – MEM 2011-03-27 08:35:22

+0

這幾乎爲我工作。當我說「git push origin master」時,它說「blahblahblah.git」不存在並且掛起。請注意沒有斜槓。當我說「git init」時,它創建了「blahblahblah/.git」 - 記下斜槓。 「.git」是一個充滿適當信息的目錄,所以它看起來像增加和提交一切正常,但我無法推動工作。卡住!丟失:( – 2011-06-08 15:24:55

+0

我需要說'git remote add origin https:// github.com/username/repository.git' – mokiSRB 2015-08-13 13:09:11

4

您錯過了一步:在最後一步之前的某個地方,您需要執行git remote add origin [email protected]:username/reponame以便Git知道在您說git push origin master時推送回購商品的位置。否則,你已經明白了!不過,您可能希望在提交之前用git diff檢查您的工作。

相關問題