我只是一個git starter,基本上我克隆了一個git倉庫,現在我想提交我在文件中所做的更改。當我運行命令git commit
它說not a git repository
,從git克隆回購後做什麼
因此成爲首發的混帳我只想問我是否需要先運行此命令 - git init
然後git commit
?或者在這些更多的步驟之間提交文件?
我需要在Bitbucket上提交文件。
Screenshot-
我只是一個git starter,基本上我克隆了一個git倉庫,現在我想提交我在文件中所做的更改。當我運行命令git commit
它說not a git repository
,從git克隆回購後做什麼
因此成爲首發的混帳我只想問我是否需要先運行此命令 - git init
然後git commit
?或者在這些更多的步驟之間提交文件?
我需要在Bitbucket上提交文件。
Screenshot-
作爲jeremyharris說,git documentation site,特別是online book會讓你瞭解基礎知識。
一些快速註釋可能會讓你過去的初始問題。
git clone
命令用於從現有的git存儲庫中提取副本(克隆)。默認情況下,它會在您執行文件夾的文件夾中創建一個文件夾,該文件夾中有一個.git
文件夾。克隆創建的文件夾是您的工作副本,.git
文件夾是您的本地副本。
git clone
與大多數其他git命令不同。所有(或大多數?)其他git命令都需要在由克隆創建的工作副本文件夾中執行該命令。 (裸存儲庫是有點不同,因爲他們沒有工作拷貝,但不應該在這裏適用。)所以,在做後:
$ git clone <remote repo> <repo name>
做:
$ cd <repo name>
要進工作副本在執行任何其他命令之前。在工作文件夾外部執行命令會得到not a git repository
消息。
在對文件進行更改後,git add <filename>
將其添加到索引(標記爲指示準備提交),然後git commit -m '<commit message>'
將提交更改。
剛剛看到你截圖,在'git add .'和'git commit'之前'cd wedding'。 –
..thx我改變了目錄並初始化git,然後添加和提交,並且iot爲我工作:) – Trialcoder
thx爲comments..plz在您的答案中添加此行以備將來參考:) – Trialcoder
您需要先加的變化,使用git add .
您也可以加入前檢查狀態,用git status
編輯
剛剛看到有關錯誤的評論。對,那是正確的。我忽略了這一點。
你的問題是你首先需要cd
git文件夾。
之後,你仍然需要add
作爲我上面的答案。
如果git說'不是git倉庫',這顯然是一個存在於錯誤文件夾中的問題。 –
@ BillyChan..so我不需要運行git init命令?我可以直接執行這個添加命令? – Trialcoder
@NevikRehnel我剛剛創建了一個文件夾,然後在目錄下運行git clone命令..別無其他......這是否意味着我需要在執行此添加命令之前先在此目錄中運行git init命令? – Trialcoder
我建議查看http://git-scm.com/documentation和http://gitref.org/index.html。他們會給你一個很好的開始:) – jeremyharris
另外,你不需要'init'克隆項目,只有那些沒有git版本化文件的新項目。 – jeremyharris