2012-05-29 45 views
0

我對GIT世界非常陌生,大多數概念對我來說都是陌生的。我遵循http://gitscc.codeplex.com/wikipage?title=Installation&referringTitle=Documentation的說明,並在vs 2010中安裝了「Git Source Control Provider」.Git Extension和TortoiseGit也已安裝,正如我在文檔中看到的那樣。無法爲視覺工作室提交使用Git源代碼管理提供程序

我遵循其他說明,並試圖創建回購和執行一些提交。我甚至試圖推動,因爲我在某處讀到提交是本地行爲。但是這些都沒有反映在服務器上,也就是我的GitHub賬戶,實際上它甚至不能創建倉庫,我不得不在我的GitHub賬戶上手動執行。我認爲以下兩件事可能是一個問題。

  • 我記得的Git源代碼控制安裝沒有爲我的GitHub的憑據問 我也不看到我可以指定 它的任何地方。我不確定,這可能是一個問題嗎?如果是,在哪裏指定 憑證?
  • 我試圖推動,使用HTTP網址到我的回購,但這需要一些 非常巨大的時間(只有1.5 MB)。所以我想也許它會 不工作,並取消該過程。

這是很有可能的問題可能是除了我上面提到的兩點之外的其他問題。無論如何,有人可以幫助我們對問題有所瞭解嗎?會真的很感激它。

在此先感謝!

回答

0

如果你是git初學者,請按照GitHub documentation的第一步操作。如果你是git的新手,那麼插件的文檔並不是很有用。或者查看GitHub for Windows作爲替代。

您必須將您的本地存儲庫與GitHub上的存儲庫「鏈接」,並將其作爲「遠程」添加到git remote add origin [email protected]:username/repo.git。本地git應該如何知道你要推送給GitHub? GitHub與git沒有直接關係,它只是git倉庫的主機。

編輯:您始終需要在GitHub上創建存儲庫。常見的工作流程是:

  1. 在GH
  2. 創建回購
  3. 克隆它的本地
  4. 進行更改本地
  5. 提交,並把他們

在這種情況下,您不必添加「原點」是因爲它在克隆時自動添加。

+0

謝謝。你是對的,我必須將我的本地回購與服務器上的回購聯繫起來。我試過GitHub for Windows,但它不能與VS集成,所以我必須離開它。我會試試這個,並會發布有關確切的問題。 – Aum

+0

@Packer您可以並排使用適用於Windows的GitHub和VS集成解決方案。用GitHub克隆你的回購,然後使用VS插件處理它。 – schlamar

1

我強烈建議從命令行使用Git並忘記VisualStudio集成。自2008年以來,我一直在以這種方式工作.VisualStudio集成度過高。

命令行會給你

  • 你之前(即使會話之間)
  • 標籤完整的分支名,文件名發出的命令的搜索歷史等
  • 腳本化
  • 輸出因此您可以通過前任的輸出組合命令

當您使用visual工作室集成工具或其他GUI工具,你會失去git所提供的所有優點。

MSysGit很容易上手。只需確保在安裝它時設置行結束時不會在存儲文件和檢索文件時發生更改(除非您正在與其他操作系統上的其他人一起工作)。如果您在錯過了,你可以用後

git config --global core.autocrlf false 

還告訴混帳,你是在Windows上它有它自己的行尾更改。你不希望他們被突出顯示某些輸出問題:

git config --system core.whitespace cr-at-eol 

對於您的憑據問題,設置使用說明here的項目。 ssh密鑰設置很關鍵,如果你按照自己的意思進行操作,它應該可以爲你工作。

當按照安裝msysgit的說明時,請記住將行結束選項更改爲底部選項。

如果您有問題,您可以通過gtalk來ping我。 (與我的ID相同)

+0

對於「VisualStudio集成過高」-1而言,+1不會提示另一個GUI。我認爲在命令行學習基礎是強制性的,但對於日常使用,我強烈建議使用GUI。命令行上的差異和歷史記錄對我來說是不夠的。例如GitHub應用程序很好,但有限。替代品是git gui或TortoiseGit,但它們看起來很醜。一個好看,功能強大且平臺不可知的解決方案是使用hg-git的TortoiseHG,但當然這也意味着一個缺點。結論:在Windows上沒有針對Git的最佳GUI,但是比命令行使用更好。 – schlamar

+0

謝謝你的回覆亞當。實際上,我必須儘快完成並儘快運行。是的,我同意命令行知識對於完全控制很重要。我也會經歷這些,但不是現在。 – Aum

+0

@ ms4py MSysGit爲您提供git-gui和gitk,如果您想要gui - 向我展示任何gui,這些gui可以爲您提供比這兩者結合更多的功能。他們是2個獨立的計劃,有充分的理由。 「比命令行使用更好」是非常主觀的。與GUI相比,命令行要快得多並且有很多優勢。 –

0

我覺得這篇文章非常有幫助,http://codeasp.net/blogs/vivek_iit/microsoft-net/1881/how-to-user-github-with-visual-studio

它清楚地解釋了整個過程。除了本地回購設置,我也有SSH密鑰的問題。這篇文章幫助我解決所有問題。現在一切都很順利。

+0

只包含鏈接的答案是[認爲不好的做法](http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers)。請總結這裏的內容(不要複製/粘貼),這樣答案就可以獨立運作。如果你不這樣做,那麼你的答案就會被刪除,特別是如果鏈接死亡的話。 –

相關問題