Git 远程仓库相关
远程主机上的git仓库。
实际上git是分布式结构,每台主机的git仓库结构类似,只是把别人主机上的git仓库称为远程仓库。
GitHub创建新仓库
-
填写相应的项目信息即可
-
不要点自动添加readme和Gitignore,手动创建(避免本地push代码的时候,带来不必要的麻烦)
-
-
GitHub仓库相对本地主机就是一个远程仓库,通过remote连接
-
如果需要输入密码,输入密码即可
-
连接后,即可使用远程仓库操作命令操作
-
readme文件会被自动作为项目介绍
-
远程仓库操作命令
所有操作在本地git仓库下进行
-
添加远程仓库
git remote add [name] https://xxxx
eg: git remote add origin https://github.com/xxxx
-
删除远程主机
git remote rm [name]
-
查看远程主机
git remote
注意:一个git项目连接的远程主机名不会重复
-
将本地分支推送给远程仓库
git push -u origin master # 第一次推送
注意:上面命令,把master主分支与远程仓库origin做了关联,以后上传代码只需要用:
git push #默认将master主分支推送到远程仓库origin
注意:
-
origin:远程仓库的名字
-
master:本地主分支
-
-
上传标签
git push origin --tags # 上传所有标签
git push origin [tag_name] # 上传指定标签
git push origin --delete tag [tag_name] # 删除远程仓库标签
-
删除远程分支
git branch -a # 查看所有分支
git push origin --delete branch_name
或者用:
git push origin :branch_name
-
删除远程标签
git push --delete tag [tag_name]
-
强行推送
git push --force origin
注意:用于本地版本比远程版本旧时,强行推送本地版本
-
从远程获取代码
git pull
-
从远程拉取代码fetch
将远程分支master拉取到本地,作为tmp分支
git fetch origin master:tmp
当查看完tmp分支,是自己想要的代码后,可以与本地master主分支合并
git merge tmp