2014-03-14 71 views
1

我正在開發一個CSS樣式指南,我想發佈供人們在GitHub上發佈。分叉我自己的回購

我知道其他人可以輕鬆地將我的回購貼滿,但是有沒有辦法讓我自己可以使用我自己的個人網站(而不會破壞空白的項目)?我自己使用了this old entry來嘗試這個,但我設法做的只是使用GitHub註冊名稱,沒有發生推送,也沒有創建分支。

作爲TFS用戶,結構對我來說有點奇怪。通常,在TFS你有項目的集合,你的分支,創建一個結構,像這樣:

TFSProjects 
    Project 1 
     Dev Branch 
     Staging Branch 
     Release Branch 

我試圖用這個辦法對我的回購,所以我可以得到這個:

master 
    styleguide 
     personal styleguide 
     company1 styleguide 

這是我完全困惑的地方。在TFS中,我可以簡單地分支任何是.sln的東西。我完全理解我不能在這裏做到這一點,但是當我通過Visual Studio首先連接到GitHub時,我發現我在master分支中,然後是內部解決方案,即styleguide。我沒有看到分支styleguide的選項,只是爲了創建一個新的分支,我認爲這是一個新的頂級項目(一個新的回購集合)。

尋找網上,我跟着從上面的鏈接這段代碼,但沒有得到推到GitHub的在線:

$ git clone https://github.com/your_name/old_project new_project 
# make new, empty project on GitHub called new_project 
$ cd new_project 
$ git remote rename origin old_project 
$ git remote add origin https://github.com/your_name/new_project 
$ git push -u origin 

我知道,我也許應該閱讀Git的那些免費的電子書之一,但我想我會首先在這裏問一下,看看我是否能夠得到更快的答案,比我能夠在家裏讀書時更快:P

再次感謝您的幫助。

+2

請小心你的git條款,因爲它看起來你沒有正確使用它們,因此它有點不清楚你想要做什麼。你不「分支回購」,你「克隆」回購。分支機構只是回購中的發展線。'master'是新克隆倉庫中默認分支的標準名稱,但沒有什麼特別的地方,它就像任何其他分支一樣。 – 2014-03-14 04:31:13

+1

另外,請添加您使用但看起來不適合您的確切命令。你有沒有'git clone '?新克隆的回購將包含源回購的所有分支,但默認情況下會檢出「主」分支。如果你想查看一個不同的分支,你只需要'git checkout -b origin/'。 – 2014-03-14 04:34:49

回答

1

我沒有看到一個選項來分支styleguide,只創建一個新的分支,我認爲這是一個新的頂級項目(一個新的回購集合)。

分公司是在Git中一流的公民(如TFS 2010年以來TFS)

當你做出一個新的分支,你把它的全部回購。您不需要添加「最高級別」,這意味着您的回購庫中的文件夾和文件保持原樣。
但是,您將隔離在剛剛創建的分支中對這些元素(文件夾和文件)所做的更改。

你最後混帳推可能工作,只要你提供了第一個推動所有參數:

git push -u origin master 
<Enter your GitHub login and password there> 

請參閱「Why do I need to explicitly push a new branch?」爲多。

請注意,如果您在GitHub上激活了2FA,則GitHub登錄名/密碼將不起作用:請參閱「Configure Git clients, like GitHub for Windows, to not ask for authentication」:您需要生成PAT(個人訪問令牌)以用作密碼。

+0

謝謝,我今晚晚些時候會回家試試。我引用的帖子錯過了最後一個'master'命令。此外,謝謝你的鏈接來詳細說明這一點。 – EHorodyski

+0

*編輯*:我可能是愚蠢的。分行是否在回購協議層面完成,並且這一次我認爲分支包含所有回購協議?但是,我仍然希望在分支中分配當前的回購,以便它可以有單獨的回購商標名稱。你上面發佈的命令給了我一個致命的錯誤,說存儲庫找不到。我想我需要自己閱讀GitHub,現在就在本地工作。 – EHorodyski

+0

@EHorodyski你看到的* exact *錯誤信息是什麼?分支完成所有回購。見http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is – VonC