簡易的命令行入門教程:
Git全局設置:
git config --global user.name “”
git config --global user.email "[email protected]"
創建git倉庫並託管:
mkdir old
cd old
git init
touch README.md
git add README.md
git commit -m “first commit”
git remote add origin https://xxxx/project-name.git
git push -u origin master
已有倉庫直接託管
cd existing_git_repo
git remote add origin https://xxxx/project-name.git
git push -u origin master
轉移倉庫
- 服務器上創建一個新倉庫project-new。
- 從目標地址克隆一份裸版本庫。
git clone --bare https://xxxx/project-old.git
–bare 創建的克隆版本庫都不包含工作區,直接就是版本庫的內容,這樣的版本庫稱爲裸版本庫。 - 進入項目文件夾
cd project-old.git - 以鏡像推送的方式上傳到新倉庫。
git push --mirror [https://xxxx/project-new.git]
– mirror 克隆出來的裸版本對上游版本庫進行了註冊,這樣可以在裸版本庫中使用git fetch命令和上游版本庫進行持續同步。 - 返回上級文件夾
cd … - 刪除本地代碼
rm -rf project-old.git - clone新倉庫到本地。
git clone [https://xxxx/project-new.git]
這種方式可以保留原版本庫中的所有內容