1)我在github上創建了我的帳戶,並且在那裏創建了一個存儲庫。
2)我有鑰匙從我的開發機器使用SSH訪問存儲庫到github,這樣我的本地存儲庫就可以與github上託管的遠程存儲庫進行同步,只需一次,按下即可。
但是,我不明白這一切將如何開始。
我有這樣的dev的電腦上我的本地文件,並從那裏我做:
3)的git的init
然後
4)git的添加
,然後我5)提交該項目到我的本地存儲庫。
一旦完成,那麼我會6)推這到github存儲庫。
這是正確的嗎?
1)我在github上創建了我的帳戶,並且在那裏創建了一個存儲庫。
2)我有鑰匙從我的開發機器使用SSH訪問存儲庫到github,這樣我的本地存儲庫就可以與github上託管的遠程存儲庫進行同步,只需一次,按下即可。
但是,我不明白這一切將如何開始。
我有這樣的dev的電腦上我的本地文件,並從那裏我做:
3)的git的init
然後
4)git的添加
,然後我5)提交該項目到我的本地存儲庫。
一旦完成,那麼我會6)推這到github存儲庫。
這是正確的嗎?
這基本上是正確的,是的。要解釋每件事正在做什麼......
git init
基本上說,「嘿,我想要一個存儲庫在這裏。」每個存儲庫只需執行一次。git remote add origin [email protected]:username/repository
這可以讓你推送到遠程。你只需要做一次。git add
添加您的更改或「階段」。您可以使用git add -i
獲得更多互動體驗。git commit -m 'message'
在本地提交。git push origin master
這是說,「按所有提交到遠程起源的,在主人。git pull
從遠程讓他們。你可能要考慮閱讀ProGit - 它是免費的線上,是一個豐富的信息,在那裏,你可以瞭解更多關於像分支,合併功能等
ProGit真的是一個很好的閱讀。我已經開始了,但那些具體的細節,關於這一切是如何開始的,就像我重新指向我的懷疑一樣,對我而言並不清楚。因此,我懷疑,你已經成功地回答了。 :) – MEM 2011-03-27 08:35:22
這幾乎爲我工作。當我說「git push origin master」時,它說「blahblahblah.git」不存在並且掛起。請注意沒有斜槓。當我說「git init」時,它創建了「blahblahblah/.git」 - 記下斜槓。 「.git」是一個充滿適當信息的目錄,所以它看起來像增加和提交一切正常,但我無法推動工作。卡住!丟失:( – 2011-06-08 15:24:55
我需要說'git remote add origin https:// github.com/username/repository.git' – mokiSRB 2015-08-13 13:09:11
您錯過了一步:在最後一步之前的某個地方,您需要執行git remote add origin [email protected]:username/reponame
以便Git知道在您說git push origin master
時推送回購商品的位置。否則,你已經明白了!不過,您可能希望在提交之前用git diff
檢查您的工作。
我想你只需要做an:git push origin master
你可以在這裏找到細節:http://programertools.blogspot.com/2014/04/how-to-use-github.html
你讀過github指南嗎? (http://help.github.com/set-up-git-redirect) – edmz 2011-03-25 20:03:48
你試過了嗎? – 2011-03-25 20:05:29
沒錯。有沒有一些步驟不適合你? – 2011-03-25 20:05:53