約定 :
- repository_url: git項目地址 e.g.: https://XXX/test.git
- repository_name: git項目名稱 e.g.: test
git全局配置名字和郵箱
git config --global user.name "ccwangxue"
git config --global user.email "ccwangxue@didiglobal.com"
創建一個新倉庫,并推到遠程項目分支
git clone repository_url
cd test #本地一個文件目錄(隨便)
touch README.md # 創建一個README.md文件
git add README.md #添加文件到git
git commit -m "add README" # commit
git push -u origin master # 提交代碼到遠程master分支
創建一個新倉庫,本地已經存在項目文件,并推到遠程項目分支
git init # 初始化
git remote add origin repository_url
git add .
git commit -m "Initial commit"
git push -u origin master
本地項目已有關聯的git項目,想把本地文件推送到遠程另一個項目地址(保留當前所有提交日志)
cd existing_repo # 進入本地已經存在的git地址 .git 目錄
git remote rename origin old-origin # 將之前的origin修改為old-origin
git remote add origin repository_url # 將新的遠程項目地址關聯到origin這個名字上,注意此處的 repository_url是新項目的git地址
git push -u origin --all # 將所有的本地分支推送到遠程并建立對應的遠程分支
git push -u origin --tags # 推送所有的tag到遠程
注:如果要指定本地分支推送的話最后兩條語句換成下面的
git checkout -b branch # 切換到本地對應分支
git push origin # 再推送到遠程
更新遠程分支目錄
git remote update origin --prune
設置本地分支追蹤遠程分支
git branch --set-upstream-to=<遠程主機名>/<遠程分支名> <本地分支名>