2011-03-14 112 views
33

我無法理解這一點。Github提交(推送)要點

我已經創建了一個要點。然後我跑

$ mkdir mygist 
$ cd mygist 
$ git init 
$ git pull [email protected]:869085.git

然後,添加文件,更改文件,並嘗試提交。

$ git add . 
$ git commit -a -m "Better comments"

然後我不知道如何將它發送回github並提交此git。

+0

我只是想評論任何人試圖做到這一點:**您不能將文件夾添加到一個要點**(或者至少我做不到當我嘗試)。如果我試圖將一個文件夾添加到導致我相信下面的答案不起作用的要點,我無法推送。但他們這樣做,只是不提交文件夾。 – 2017-12-08 11:09:23

回答

54

如果您只是從克隆要點開始,那麼origin(指代原始存儲庫的「遠程」)是爲您設置的,這可能是最簡單的。那麼你可以做git push origin master。例如:

git clone [email protected]:869085.git mygist 
cd mygist 
# Make your changes... 
git add . 
git commit -m "Better comments" 
git push origin master 

但是,如果你不想重新進行更改,你可以這樣做:

cd mygist 
git remote add origin [email protected]:869085.git 
git fetch origin 
# Push your changes, also setting the upstream for master: 
git push -u origin master 

嚴格地說,git fetch origin-u參數git push origin master是可選的,但他們會幫助將origin的上游分支master與您當地的分行master相關聯。

+0

泰國是什麼,我要怎樣做,但是當我做 $混帳推起源主 我得到 關鍵輸入密碼「/c/Users/user/.ssh/id_rsa」: 錯誤:權限869085 .git拒絕MightyTechnologies/Mighty-Solution-CMS。 致命:遠程端意外掛斷 – Sergey 2011-03-16 12:40:58

+1

@Sergey:這是一個猜測,但可能是您沒有將'/ c/Users/user/.ssh/id_rsa.pub'中的公鑰添加到SSH MightyTechnologies帳戶的公鑰?否則,也許這裏的一些建議(http://help.github.com/troubleshooting-ssh/)可能有所幫助? – 2011-03-16 12:55:22

+1

@JJD:你對這個答案的編輯切換爲使用'git branch -u',它最近纔在git中引入(v1.8.0),所以我改變了使用'git push -u origin master'的答案,這也保存了一個命令。 – 2013-04-09 07:51:32

1

你只需要使用git push命令發送到github。

+0

泰國是我正在嘗試做的事情,但當我做$ git push origin master時,我得到輸入密鑰'/c/Users/user/.ssh/id_rsa':錯誤:拒絕給MightyTechnologies /強大869085.git的權限 - 溶液-CMS。致命的:遠程端意外掛斷 – Sergey 2011-03-16 12:42:17

+0

那麼這條消息是說你不允許在該git存儲庫上編寫代碼。你確定你在github上指定的公衆是正確的嗎? – Artusamak 2011-03-16 13:53:22

7

由於您沒有使用git clone您沒有遠程設置。雖然馬克Longair的解決方案是最好的,另一種是:

git push [email protected]:869085.git 
+1

泰國是我正在嘗試做的,但當我做'$ git push origin master'時,我得到'輸入密鑰'/c/Users/user/.ssh/id_rsa'的密碼:錯誤:869085.git的權限被拒絕MightyTechnologies /強大的解決方案,CMS。致命的:遠端意外掛斷了 – Sergey 2011-03-16 12:42:45