banner
keney

keney

remain optimistic
twitter

使用 GitHub 的單個倉庫管理多個項目

前置知識#

需要對 git 命令比較熟悉,可以參考常用的 git 命令

背景#

練習的項目比較多,但存放於公司電腦並不是一個合適的選擇(不方便隨處查看)
再加上近期對 Git 使用比較多,就萌生了將項目傳到 GitHub 倉庫中進行管理
起初想法是在一個倉庫中建立文件夾來區分項目,後來感覺並不合適(每次從別處看的時候整個分支上的內容全 clone 下來了)
最後發現 orphan 分支(將 N 個完全不同的項目作為 N 個分支放在同一個倉庫中,並且分支之間互不影響)完全可以解決該問題

具體步驟#

在一個 git 倉庫下操作如下的命令

創建 orphan 分支

git checkout --orphan [分支名]

這就是創建 orphan 類型的分支
為什麼使用 orphan 類型的分支
原因:將 N 個完全不同的項目作為 N 個分支放在同一個倉庫中,並且分支之間互不影響
git checkout --orphan 的核心用途是在非新存儲庫上以類似 git init 的狀態創建分支

檢查分支狀態

git branch

會列出本地所有的分支

提交代碼

git add ./ 
git commit -m "commit branch"
git push orgin [分支名]

為什麼 push?
因為本地創建了該分支後還需要提交到遠程倉庫,才算是真正的創建新的分支

注意:

創建其他 orphan 分支時,建議切換回主分支以後再新建 orphan 分支

擴展#

切換分支:

git checkout [分支名]

從當前分支創建新分支:

git checkout -b [新分支名]

此時新的分支會有目前分支的所有文件

附件#

參考:https://blog.csdn.net/Wrysmile0308/article/details/119619702
參考 2:https://www.cnblogs.com/asdfq/p/13277559.html
參考 3:git checkout –orphan 是做什麼用的

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。