遠(yuǎn)程倉庫的作用
使用Git的遠(yuǎn)程倉庫可以實現(xiàn)團(tuán)隊協(xié)作開發(fā)柄冲。
遠(yuǎn)程倉庫的使用
假設(shè)已有遠(yuǎn)程倉庫, 地址: https://github.com/SunZhao0425/javaProject.git
- 克隆遠(yuǎn)程倉庫到本地:
// 將代碼克隆到本地
git clone https://github.com/SunZhao0425/javaProject.git
// 將遠(yuǎn)程倉庫中的 dev 分支克隆到本地
git clone -b dev https://github.com/SunZhao0425/javaProject.git
- 查看遠(yuǎn)程倉庫的信息
// 列出當(dāng)前程序?qū)?yīng)的所有遠(yuǎn)程版本倉庫的信息嚷节,含倉庫名和倉庫地址
git remote -v
//只是會單純的列出所有遠(yuǎn)程倉庫的名字停忿,不會展示遠(yuǎn)程倉庫的地址
git remote
- 將遠(yuǎn)程版本庫中的最新代碼同步到本地
Git 提供了兩種命令來完成此功能摘能,分別是 fetch 和 pull,它們區(qū)別及用法如下所示:
# 將遠(yuǎn)程版本庫上的最新代碼同步到本地
git fetch origin master
# fetch 命令, 不過同步下來的代碼并不會 合并到任何分支上去洲劣,而是會存放在到一個 origin/master 分支上,
# 之后再調(diào)用 merge 命令將 origin/master 分支上的修改合并到主分支上即可 git merge origin/master
# 將遠(yuǎn)程版本庫上的最新代碼同步并且合并到本地
git pull origin master
# pull 命令則是相當(dāng)于將 fetch 和 merge 這兩個命令放在一起執(zhí)行了
# 將遠(yuǎn)程的某個分支上的代碼拉到本地
git pull [remote-name] [branch-name]
# 這個 remote-name 是遠(yuǎn)程倉庫的代名稱瓢颅,branch-name 是分支名
# 實際使用中,需要先通過pull將代碼拉到本地熙兔,處理完沖突之后悲伶,再執(zhí)行push
- 將修改后的代碼同步到遠(yuǎn)程版本庫
git push origin master
# 其中 origin 是遠(yuǎn)程版本庫的 Git 地址的代名稱,master 部分指定的是同步到哪一個分支上,
# 上述命令就完成了將本地代碼同步到 https://github.com/SunZhao0425/javaProject.git
# 這個版本庫的 master 分支上的功能住涉。
# 將遠(yuǎn)程的某個分支上的代碼拉到本地
git pull [remote-name] [branch-name] # 這個 remote-name 是遠(yuǎn)程倉庫的代名稱麸锉,branch-name 是分支名
- 添加遠(yuǎn)程倉庫
git remote add [shortname] [url]
例: git remote add dev https://github.com/SunZhao0425/javaProject.git
// 就可以用字符串 dev 來代指該倉庫地址。在使用 git remote -v 查看倉庫列表的時候舆声,就會有一個 dev 的倉庫列表花沉。
- 查看遠(yuǎn)程倉庫信息
# 查看某個遠(yuǎn)程倉庫的詳細(xì)信息
git remote show [shortname]
如:git remote show origin 將會顯示出shortname為origin的遠(yuǎn)程倉庫的詳信息
- 重命名遠(yuǎn)程倉庫
# 遠(yuǎn)程倉庫重命名
git remote rename [old-name] [new-name]
例:git remote rename dev main // 將shortname為dev的遠(yuǎn)程倉庫重新命名為 main
- 刪除遠(yuǎn)程倉庫
# 解除與遠(yuǎn)程倉庫的關(guān)系
git remote rm [shortname]
- 替換關(guān)聯(lián)倉庫地址
# 替換 遠(yuǎn)程倉庫的的地址
git remote set-url [shortname] [url]
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者