2014-02-22 39 views
0

Kiddie問題在這裏 - 我讀過關於git add的各種帖子,無法找到這種情況。第一次添加文件到版本庫

我一直在自己的計算機上處​​理一些文件,甚至沒有考慮Git或版本控制,我現在剛剛在Github上創建了一個存儲庫,開始跟蹤這些更好的/學習git以供我自己的教化。我想要做的是初始化本地存儲庫,在我的計算機上添加現有文件,然後將它們推送到我在Github上的存儲庫。我正在使用版本10.6.8的Mac。

隨着我有文件有一個父目錄,然後幾個子目錄,他們每個都有一些文件 - 足以讓它繁瑣的手動創建和複製所有在Github上。

因此,基於各種我正在閱讀的文檔,我覺得我應該做以下幾點:

1)CD用戶/ MYNAME /文檔/ etc.etc.etc /最高端一級目錄的,我的項目上,我-LOCAL-MACHINE

2)的git的init
- 端說:
重新初始化現有的Git倉庫中/Users/.../.../most我的本地計算機上的高級目錄/git/

3)git status(只是爲了檢查,我不期待索引中的文件)
- 端說:
#分支主
什麼承諾,工作目錄乾淨

4)git的添加*(這是我期待的git添加當前的所有子文件夾/文件目錄到索引,所以我可以將它們提交併將它們推送到Github)
- 終端不說任何東西。沒有錯誤信息。沒有成功的消息。

5)git的狀態
- 端說:
#分支主
什麼承諾,工作目錄乾淨

我在#4嘗試不同的東西,從一對夫婦嘗試過不同的目錄後,它不起作用,我初始化我的回購:
git add。
git的加(具體路徑父文件夾)
git的增加(一個特定的文件只是爲了看看那一個文件將被添加到索引)

一切我讀到說,應該只是如果回購工作被初始化,但不管我做什麼,這個命令都沒有做任何事情。

我覺得我不得不錯過關於整個過程如何工作的一個非常基本的概念,但是我沒有讀過的教程或問題解決了git問題,並且在我初始化回購後沒有做任何事情。有什麼想法可能是造成這種情況的原因?格拉西亞斯!

回答

1

當您執行git status時,您應該會看到未跟蹤文件的列表。你在那個目錄中是否已經有了一個git倉庫?輸入git log以查看以前的提交。如果這確實是一個現有的回購協議,您可以通過鍵入

git remote add github http://url-to-github-repo 

有前款github是你想給遠程名稱添加您的GitHub庫爲remote

+0

正如在另一篇文章中提到的,我已經在之前的會話中提交了文件,並沒有意識到這一直持續下去(我得到了一堆錯誤,試圖推動提交,並感到困惑,認爲我沒有提交然而)。 我仍然需要正確設置遠程設備(必須設置SSH),所以考慮這麼做會有幫助。剛纔能夠得到所有的東西。謝謝! – dlb8685

2

從這個迴應git init,貌似這已經是以前配置的Git倉庫:

Reinitialized existing Git repository in /Users/.../.../most-high-level-directory-of-my-project-on-my-local-machine/.git/ 

您可能要檢查,如果你已經有一個現成.gitignore文件,然後,因爲這將篩選出的文件和導致它們不能在通配符中使用git add時被添加。

要檢查是否屬於這種情況,您也可以嘗試手動添加單個文件。如果由於.gitignore設置而導致文件被排除,git會告訴您並提示您添加-f,如果您真的想。

+0

謝謝。我知道我已經在很短的時間內初始化了它,但我沒有意識到再次初始化它是多餘的(我已經開始了一個新的終端會話等) 我在一起拼湊的是我已經承諾這些文件(當我今天早些時候嘗試這些文件)並沒有意識到這一點持續存在。所以特別使用.gitignore並不是必需的,但考慮重新初始化是有用的。我終於能夠把它推到我的遙控器上。 – dlb8685

+0

啊哈!很高興知道。僅供參考,您可以使用''git log FILENAME''快速檢查給定文件的狀態(如果您省略文件名,它將爲您提供整個存儲庫的修訂日誌)。或者使用圖形瀏覽器,SourceTree(sourcetreeapp.com)在Mac上非常棒 –

相關問題