2013-07-09 15 views
0

好吧,在我的本地文件結構中,我有一個名爲「WebDK」的文件夾,該文件夾內有4個其他文件夾:「master」,「demo」,「deployer」& 「GH-頁面」。試圖在GitHub上爲每個分支設置1個本地文件夾

我試圖設置它,以便每個這些文件夾是負責我在GitHub上的每個同樣命名的分支,但是我失敗了,它主要是因爲這是我第一次實際使用Git或GitHub上。

如果我在Mac(10.8.4)上有任何幫助,使用Tower作爲我的Git客戶端,但是我已安裝GitHub for Mac。

在此先感謝。

編輯

Here是我的GitHub項目的鏈接。 謝謝你到目前爲止的答案,他們一直真正具有洞察力。我只需要對該主題進行深入報道。我以前從未使用版本控制系統。再次

感謝。

+0

正如答案中所述,您必須是svn用戶。但是,你可以實現你用孤兒籃球所要求的東西。 'git checkout --orphan demo'會創建一個沒有父提交的新分支,就像你正在初始化一個新的倉庫一樣。你可以用'rm -rf'工作目錄來創建全新的歷史記錄,同時在其他分支中擁有所有其他代碼。我敢打賭,你已經有一個名爲'gh-pages'的孤兒分支。它的內容完全獨立於其他代碼庫。 – madhead

+0

我有點理解你的意思,這似乎是我真正需要的。儘管如此,我從來沒有使用SVN或任何版本控制系統。到目前爲止,GIT一直在努力使用客戶端,我不知道如何從終端使用git。你知道我可以用上面提到的任何GIT客戶來完成嗎? 否則我該如何處理終端?我應該只是'cd到我的本地文件夾或什麼? [This](https://github.com/luizfb/WebDK)是一個鏈接到我的GitHub項目,如果它有幫助。 –

+0

你可以找到一本關於git的好書[here](https://github.com/progit/progit)。和[這裏](https://help.github.com/articles/creating-project-pages-manually)你可以找到一些關於孤兒分支的信息。 – madhead

回答

2

我假設你來自svn背景,因爲那裏(而不是git)分支是文件夾。在混帳中,兩人沒有任何關係,分支機構是一等公民。

因此,我會做沒有文件夾「主」,「演示」,「部署者」&「gh-pages」,只是讓這四個分支,並把各自的文件放在最上層。

+0

這就是我想要做的,我的「主」分支目前擁有所有的文件夾。你可以在這裏看到我的項目(https://github.com/luizfb/WebDK)以獲得更好的想法,我希望每個文件夾的內容都位於各個同名分支的頂層。我只是不知道如何實現這一點。 順便說一句,我從來沒有使用過SVN,GIT是我第一次嘗試版本控制系統。我在這是一個新手。 –

+0

在當前狀態下創建3個額外的分支,然後逐個檢查並刪除多餘的文件夾並提交。 – mnagel

0

假設遙控器有如下分支:

remotename/master 
remotename/master-lastgoodbuild 
remotename/master-stablebuild 
remotename/master-experimental 

我假設你要克隆每個分支在其自己的文件夾。您是否嘗試過:

git clone <remote-url>.master localfolder1 
git clone <remote-url>.master-lastgoodbuild localfolder2 
git clone <remote-url>.master-stablebuild localfolder3 
... 

這是你在找什麼?

+0

類似於我想要的方式,是的。如果有幫助,這裏有一個[link](https://github.com/luizfb/WebDK)給我的GitHub項目。我想將每個文件夾設置爲獨立分支,每個分支有一個本地文件夾。 感謝您的幫助。 –

相關問題