我目前正在嘗試將我的一些項目文件推送到github,但我一直在對着桌子砸我的頭,現在試圖找出哪裏出了問題。任何幫助將不勝感激。Git推拉起源大師不工作?
我所做的是我首先在我的c:/目錄中創建了一個名爲cs188的新文件夾,並將我想提交的所有文件放入該文件夾中。我的目標是將我創建的整個cs188文件夾推送到github。
在混帳bash中,I型:
(in the cs188 folder):
git init
git add .
git commit -m "first commit"
現在我添加遠程
git remote add origin https://github.com/my_username/myrepos.git
(myrepos是我在github存儲庫的名稱)
然後後來我鍵入:
git push origin master
我收到警告說「the tip of my current branch is behind its remote counterparts. Merge the remote changes before pushing again
」。
所以現在我鍵入:
git pull origin master
但是一旦做到這一點,我的整個新的文件夾已替換爲我的回購協議的內容。
一旦我輸入git push origin master
,現在登錄到我的github帳戶,沒有任何更改或添加。
有沒有人有任何想法我在這裏做錯了?
爲什麼我的新文件夾被替換爲存儲庫中的所有文件夾?
我該怎麼做才能擺脫「我當前分支的祕訣在於它的遠程對手」,並讓我的整個cs188
文件夾出現在github上?
任何幫助表示讚賞,我只是完全沮喪與github現在,可真的使用一些幫助。
嗨VonC,感謝您的快速回復。你能否給我準確的命令來完成上面提到的三個步驟? – flicflac
另外,克隆我的新空github回購是什麼意思?我目前的github倉庫不是空的,還包含一堆其他文件。 – flicflac
@flicflac第一個是'git clone https://github.com/my_username/myrepos.git cs188'。 'cp','add'和'commit'就像你的問題一樣,你不需要添加'remote origin'(它已經被'git clone'添加了)。注意:你的Github倉庫的所有內容都是'cs188'中的一個:你不會有一個目錄'cs188'。如果你想要一個,你需要將你的文件複製到本地克隆中的'cs188'目錄*中。 – VonC