Git基础教程4——远程仓库

简介: github(全球最大的代码托管平台)gitlab(全球最大的开源代码托管平台)gitee(国内代码托管平台)gerrit(由google开发的一个代码托管平台)

Git基础教程4——远程仓


Git基础教程4——远程仓库


github(全球最大的代码托管平台)

gitlab(全球最大的开源代码托管平台)

gitee(国内代码托管平台)

gerrit(由google开发的一个代码托管平台)


git clone


拉取完整的代码到本地目录,可以指定分支,深度.


示例:


首先我们需要打开并且登入github,然后选取需要的文件下的代码并且复制该项目的地址,然后打开git仓库目录的命令栏输入bash(需要配置环境变量),或者直接再该目录打开git bash,最后输入git clone 项目地址运行,既可完成项目拉取。


git pull


拉取远端某分支,并和本地代码进行合并,操作相当于git fetch + git merge,还可以通过git pull --rabase来完成git fetch + git rebase的操作。


git fetch


将远端某些分支最新代码拉取到本地仓库,不会执行merge,会修改refs/remote内的分支信息,如果需要和本地代码合并需要手动操作.


git push(将本地代码同步至远端)


一般使用git push origin master命令即可完成。


冲突问题


1、如果本地的commit记录和远端的commmit历史不一致,则会产生冲突,比如git commit --amend 或者 git rebase都有可能会导致这个问题。


2、如果该分支就自己一个人使用,或者团队内确认过可以修改历史记录则可以通过git push origin master -f来完成强制推送,一般不推荐主干分支进行该操作,正常都应该解决冲突后再进行推送。


推送规则限制


可以通过保护分支,来配置一些保护规则,防止误操作,或者一些不合理的操作出现,导致代码丢失。

相关文章
|
8天前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
79 0
Git教程:深入了解删除分支的命令
|
8天前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
37 0
|
8天前
|
安全 开发工具 git
git使用教程
git使用教程
52 0
|
8天前
|
开发工具 git
Git从远程仓库拉取指定的分支
Git从远程仓库拉取指定的分支
202 0
|
8天前
|
存储 开发工具 git
|
8天前
|
Ubuntu Linux 开发工具
|
8天前
|
存储 安全 开发工具
Git 保姆级教程(一):Git 基础
Git 保姆级教程(一):Git 基础
|
8天前
|
开发工具 git
git上传和下拉远程仓库
git上传和下拉远程仓库
|
8天前
|
Linux 网络安全 开发工具
git初始化管理远程仓库
git初始化管理远程仓库
6 1
|
8天前
|
开发工具 git
【git】如何删除git远程仓库上的文件
【git】如何删除git远程仓库上的文件
17 1

相关实验场景

更多