笔记七:github操作-Push、Pull、Clone

发布时间 2023-04-03 18:28:31作者: 秒秒开心

一:学习内容

  • Push:推送本地分支到远程库
  • Pull:拉取远程分支到本地库
  • Clone:克隆远程库到本地

 

二:Push:推送本地分支到远程库

需要注意:推送的时候,需要指定分支,也就是我把本地库的哪个分支推送到远程库

1 #推送本地分支到远程库,git push 别名 分支
2 #如果当前本地库在hot-fix分支上,而你想推送master分支上的内容,则需要先切换到master分支上
3 #执行该命令,会弹出凭据管理器,我们选择用浏览器登录github,进行授权
4 git push git-demo master

命令执行结果如下:

 

 

三:Pull:拉取远程分支到本地库

需要注意:这个动作很重要,一定要随时让本地库的代码保证是最新的状态。拉取的时候,需要指定分支,也就是我把远程库的哪个分支拉取到本地库,覆盖的也是本地库当前指针指向的分支位置

1 #岳不群在浏览器中修改远程库代码在hello.txt最后添加了一行1111,并在浏览器提交了,这样远程库的代码和岳不群本地的代码就不同了,这时候岳不群拉取远程分支到本地库
2 #拉取远程分支到本地库,git pull 远程库地址别名 远程分支名
3 git pull git-demo master
4 
5 #查看本地文件,此时应更新成远程master分支上的hello.txt内容相同
6 cat hello.txt
7 
8 #查看本地库状态,显示没有任何提交是干净的,说明拉取pull动作会自动添加暂存区并提交本地库
9 git status

命令执行结果如下:

 

四:Clone:克隆远程库到本地

上面的步骤中岳不群已经创建好了华山剑法git-demo,现在徒弟令狐冲想把代码克隆下来。这里需要有2个github账号,一个是岳不群的,一个是令狐冲的

在本地新建一个文件夹E:\\GitSpace\\git-lhc,然后来到该文件夹下,右键点击进入Git Bash Here

克隆的命令如下:

1 #克隆远程分支代码,远程地址则是拷贝的HTTPS仓库地址
2 #克隆代码是不需要凭据账号的,因为当前岳不群创建远程库的时候是创建的公共库,公共库的读权限是不限制的,任何人都能克隆读
3 git clone https://github.com/testeryueyue/git-demo.git
4 
5 #查看远程库别名,别名是origin
6 git remote -v

命令执行结果如下:

 

上面可以看到,clone会做3个操作:
1.拉取远程代码到本地库
2.初始化本地仓库
3.创建别名