有一個workspace資料夾,這個資料夾裡面有a,b,c,d 四個資料夾
假如我的github上有個專案名叫c
我是直接在workspace下的c資料夾git init,然後git clone github上的c專案
這樣就又多了一個c資料夾,這樣好麻煩啊
如果直接在workspace git init 這樣就可以只有一個c資料夾。
但是 之後又怕把a,b,d的檔案都push到github上。 。
有這樣好方法?
難道大家都是直接workspace 下 做倉庫 ,然後寫gitignore規則過濾a,b,d?
可以看到最後一個參數是目錄名稱。
沒明白你的意思?
我是直接git clone 對應專案位址 到workspace的,這樣會有什麼問題嗎,沒太懂?
仔細一看lz的描述,workspace下有一個資料夾dir.
你試試這樣可行不
mac 檔案系統 不區分大小寫.
在repositroy 裡有dir Dir兩個資料夾.
github會顯示兩個資料夾,你clone下來就可能只顯示dir.
那麼你可以在本地
然後本地兩個資料夾裡的檔案都移動了 dr檔案下了.
如果你不想把其他的檔案
push
上去,就用.gitignore
过滤掉。你说的直接在c文件夹下git init
会多出来c文件,你可以直接服务器上的c文件夹内容pull
到本地c資料夾下不就行了嗎在workspace資料夾下的c資料夾中使用指令
這樣你本地的c資料夾就同步到遠端github倉庫了
如果已經有遠端庫, 並且workspace裡的c項目資料夾的新增內容較少, 請進行以下操作:
刪除workspace資料夾中的
c
專案資料夾從遠端庫中克隆:
git clone http://your.github.com/c.git c
命令執行後將拷貝遠端倉庫到本地目錄, 也就說此時的c文件夾已經是本地倉庫, 而與a, b, d文件夾無關.
所有的
git
在git
在c
資料夾中執行即可.參考教學: 廖雪峰的git教學-遠端倉庫