GitHub使用(1):从GitHub建立项目分支并克隆到本地(命令行操作)
2026/7/29 17:03:18 网站建设 项目流程

目录

  • 一、概述
  • 二、从GitHub建立项目分支并克隆到本地
    • 2.1 GitHub创建分支
    • 2.2 本地克隆
  • 三、GitHub和本地仓库关联使用
    • 3.1 本地修改
    • 3.2 推送本地到远程
    • 3.3 更新远程到本地
  • 四、基本指令
    • 4.1 账号配置
    • 4.2 新建、删除分支
    • 4.3 查看远程仓库关联情况、当前仓库提交记录和修改情况
    • 4.4 放弃当前修改
    • 4.5 远程仓库的拉取、推送
    • 初始化本地仓库
    • 为本地仓库增加远端链接
    • 推送到指定分支
    • 删除当前本地仓库

一、概述

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

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

2.1 GitHub创建分支

在GitHub建立自己的分支

输入新分支的名称,点击创建分支。

新分支创建完成,可以看到分支数变为2。

复制仓库的克隆地址。

2.2 本地克隆

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

3.克隆远程仓库到本地

git clone url


克隆完成后,会多出一个test文件夹。切换到仓库目录下,查看分支
1)列出所有本地分支:$ git branch
2)列表所有远程分支:$ git branch -r
3)列出所有本地分支和远程分支:$ git branch -a

其中*标记的就是当前分支

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

3.1 本地修改

创建并切换到本地分支guanyuan2026

gitbranch guanyuan2026 //创建分支gitcheckout guanyuan2026 //切换分支gitcheckout-bguanyuan2026 //创建并切换分支


再次查看当前仓库的所有分支:

可以看到多了一个guanyuan2026分支。在test目录下创建一个test.txt文件,作为测试文件使用:

之后将test.txt添加到仓库进行版本管理,并提交此次修改。需要两条指令:

gitaddtest.txt //添加到仓库gitcommit-m"creat test.txt"//提交修改,-m后为注释

3.2 推送本地到远程

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

gitpush origin guanyuan2026:test


回到GitHub查看

3.3 更新远程到本地


将远程主机的test分支合并到本地分支guanyuan2026

gitpull origin test:guanyuan2026

四、基本指令

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

4.1 账号配置

gitconfig--globaluser.name"Vincent Yua"gitconfig--globaluser.email15633162026@163.comgitconfig--list查看当前配置

4.2 新建、删除分支

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

gitcheckout-bSerialAssistant origin/SerialAssistant


git checkout -b guanyuan2026

git branch -d master 删除master分支

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

查看远程仓库方法:git remote -v

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

gitbranch-vvgitremote show origincat.git/config

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

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

4.4 放弃当前修改

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

放弃 仓库所有 添加
git clean –df 此时该仓库下所有新添加文件将被清除, 不会对修改和删除做任何处理

将-f或-i标志与此命令一起使用

4.5 远程仓库的拉取、推送

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

gitpush origin CAN_ext_id:CAN_ext_id

初始化本地仓库

  1. 初始化本地仓库
    gitinit
    这会在当前目录下创建一个 .git 子目录,用于存储版本信息。
  2. 将所有文件添加到暂存区
    gitadd.
    . 表示添加当前目录下的所有文件(不包括 .gitignore 中列出的)。也可以指定具体文件。
  3. 提交到本地仓库(生成第一个版本)
    gitcommit-m"初始提交"
    -m 后面是提交说明,请根据实际情况修改。

为本地仓库增加远端链接

git remote add origin https://gitee.com/guanyuan2026/linux-3.10.git

推送到指定分支

若首次推送并希望设置本地分支跟踪远端分支,可加上 -u 参数:

git push -u origin develop
这样以后只需 git push 即可。

若远端分支名称与本地不同,可使用 git push origin <本地分支名>:<远端分支名>,但此处两者相同,故直接用 git push origin develop 即可

删除当前本地仓库

rm -rf .git

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询