2015-05-02 83 views

回答

2

在任意目錄,只要運行git init,並且該目錄是一個Git倉庫。

+0

我DIT'git的init'和'混帳commit'新增加的文件/文件夾 - 現在我不能'push'的變更。您可以添加更多關於我們如何使用這種本地Git repo @chepner的詳細信息? –

+0

換句話說,你是否可以展示更多關於如何對這種本地回購進行「拉取請求」的指令。 –

1

您可以創建一個本地的Git回購,但你不會「推」之後。

你會在本地的Git回購直接工作,其中將包括所有的歷史:

git init myrepo 
cd myrepo 
# copy/create files there 
git add . 
git commit -m "my files" 
# work 
git add . 
git commit -m "my work" 
... 

如果你想要把當地回購到一個新創建的空GitHub庫例如,您將需要:

  • 先登錄GitHub創建一個空的回購
  • 其次,遠程添加到您的本地回購

    git remote add origin https://<yourlogin>@github.com/<yourlogin>/<yourRepo> 
    
  • 最後,你可以推到它:

    git push -u origin master 
    
+0

我明白了 - 這意味着使用Git我們無法從本地URL克隆/拉取,例如'file:/// C:/ path/to/my/repo'就像我們可以用SVN做的那樣,正確的@VonC? –

+1

@NGGVU你當然可以:不需要file:/// url。您將使用git本地協議(http://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols#Local-Protocol):'git clone c:\ path \到\回購myclone'。不同之處在於:你最終在'myclone'文件夾中有一個* full *副本(包含所有歷史記錄),而不是工作區中的SVN HEAD。 – VonC

+0

哦,我明白了 - 當你在URL中給出'file:///'時,我一直在解釋錯誤。謝謝你VonC。在那裏接受^^ –