当前位置:   article > 正文

GitHub使用(1):从GitHub建立项目分支并克隆到本地(命令行操作)_如何克隆不同分支的github

如何克隆不同分支的github

一、概述

《精通Git(第二版简体中文).pdf》

二、从GitHub建立项目分支并克隆到本地

2.1 GitHub创建分支

在GitHub建立自己的分支
查看当前分支
输入新分支的名称,点击创建分支。
输入新分支名称,点击创建
新分支创建完成,可以看到分支数变为2。
新分支创建完成
复制仓库的克隆地址。
获取克隆地址

2.2 本地克隆

在电脑本地创建一个新文件夹,在当前目录打开Git Bash。
截取鼠标右键菜单方法:先按住左边alt+shift键不放,然后右击,再松开shift键,按住ctrl+A键,即可!
打开Git Bash
3.克隆远程仓库到本地

git clone url
  • 1

克隆仓库
克隆完成后,会多出一个test文件夹。切换到仓库目录下,查看分支
1)列出所有本地分支:$ git branch
2)列表所有远程分支:$ git branch -r
3)列出所有本地分支和远程分支:$ git branch -a
在这里插入图片描述
其中*标记的就是当前分支

三、GitHub和本地仓库关联使用

3.1 本地修改

创建并切换到本地分支guanyuan2026

git branch guanyuan2026	//创建分支
git checkout guanyuan2026 //切换分支
git checkout -b guanyuan2026 //创建并切换分支
  • 1
  • 2
  • 3

创建本地分支
再次查看当前仓库的所有分支:
查看所有分支
可以看到多了一个guanyuan2026分支。在test目录下创建一个test.txt文件,作为测试文件使用:
创建一个测试文件
之后将test.txt添加到仓库进行版本管理,并提交此次修改。需要两条指令:

git add test.txt	//添加到仓库
git commit -m "creat test.txt"	//提交修改,-m后为注释
  • 1
  • 2

添加文件到本地仓库

3.2 推送本地到远程

将本地分支guanyaun2026推送到远程主机的test分支

git push origin guanyuan2026:test
  • 1

推送到远程仓库
回到GitHub查看
在这里插入图片描述

3.3 更新远程到本地

GitHub有更新
将远程主机的test分支合并到本地分支guanyuan2026

git pull origin test:guanyuan2026
  • 1

更新到本地仓库

四、基本指令

//2022.8.16补充
在Linux下使用git,难免还是用到命令操作

4.1 账号配置

git config --global user.name "Vincent Yua"
git config --global user.email 15633162026@163.com

git config --list  查看当前配置
  • 1
  • 2
  • 3
  • 4

4.2 新建、删除分支

1.基于远程分支新建本地分支
新建一个本地分支SerialAssistant,基于远程分支SerialAssistant

git checkout -b SerialAssistant origin/SerialAssistant
  • 1

在这里插入图片描述
git checkout -b guanyuan2026

git branch -d master 删除master分支

4.3 查看远程仓库关联情况、当前仓库提交记录和修改情况

查看远程仓库方法:git remote -v
在这里插入图片描述

查看本地分支和远程分支的关联情况,以下三条命令均可:

git branch -vv
git remote show origin
cat .git/config
  • 1
  • 2
  • 3

在这里插入图片描述

2.git log 查看当前分支的提交历史

查看当前修改的文件情况 git status

4.4 放弃当前修改

取消 仓库所有 修改、删除
git checkout -f 此时你修改的文件和删除的文件都会被恢复,但是你新添加的文件不会被删除

放弃 仓库所有 添加
git clean –df 此时该仓库下所有新添加文件将被清除, 不会对修改和删除做任何处理
在这里插入图片描述
将-f或-i标志与此命令一起使用

4.5 远程仓库的拉取、推送

在这里插入图片描述

在本地CAN_ext_id分支进行开发,推送到github的CAN_ext_id分支(没有的话,远程仓库会自动创建分支)

git push origin CAN_ext_id:CAN_ext_id
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/478578
推荐阅读
相关标签
  

闽ICP备14008679号