GitHub使用(1):从GitHub建立项目分支并克隆到本地(命令行操作)
发布时间:2026/7/29 17:03:21
分类:文化教育
浏览:1234
:从GitHub建立项目分支并克隆到本地(命令行操作))
目录一、概述二、从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。截取鼠标右键菜单方法先按住左边altshift键不放然后右击再松开shift键按住ctrlA键即可3.克隆远程仓库到本地git clone url克隆完成后会多出一个test文件夹。切换到仓库目录下查看分支1列出所有本地分支$ git branch2列表所有远程分支$ git branch -r3列出所有本地分支和远程分支$ git branch -a其中*标记的就是当前分支三、GitHub和本地仓库关联使用3.1 本地修改创建并切换到本地分支guanyuan2026gitbranch guanyuan2026 //创建分支gitcheckout guanyuan2026 //切换分支gitcheckout-bguanyuan2026 //创建并切换分支再次查看当前仓库的所有分支可以看到多了一个guanyuan2026分支。在test目录下创建一个test.txt文件作为测试文件使用之后将test.txt添加到仓库进行版本管理并提交此次修改。需要两条指令gitaddtest.txt //添加到仓库gitcommit-mcreat test.txt//提交修改-m后为注释3.2 推送本地到远程将本地分支guanyaun2026推送到远程主机的test分支gitpush origin guanyuan2026:test回到GitHub查看3.3 更新远程到本地将远程主机的test分支合并到本地分支guanyuan2026gitpull origin test:guanyuan2026四、基本指令//2022.8.16补充在Linux下使用git难免还是用到命令操作4.1 账号配置gitconfig--globaluser.nameVincent Yuagitconfig--globaluser.email15633162026163.comgitconfig--list查看当前配置4.2 新建、删除分支1.基于远程分支新建本地分支新建一个本地分支SerialAssistant基于远程分支SerialAssistantgitcheckout-bSerialAssistant origin/SerialAssistantgit checkout -b guanyuan2026git branch -d master 删除master分支4.3 查看远程仓库关联情况、当前仓库提交记录和修改情况查看远程仓库方法git remote -v查看本地分支和远程分支的关联情况以下三条命令均可gitbranch-vvgitremote show origincat.git/config2.git log 查看当前分支的提交历史查看当前修改的文件情况 git status4.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初始化本地仓库初始化本地仓库gitinit这会在当前目录下创建一个 .git 子目录用于存储版本信息。将所有文件添加到暂存区gitadd.. 表示添加当前目录下的所有文件不包括 .gitignore 中列出的。也可以指定具体文件。提交到本地仓库生成第一个版本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