一文带你精通 Git(Git 安装与使用、Git 命令精讲、项目的推送与克隆)(2)

简介: 一文带你精通 Git(Git 安装与使用、Git 命令精讲、项目的推送与克隆)(2)

9. 创建、切换、合并、删除分支

       在开发过程中如果某个功能做了一半并没有完成,但是也需要提交。而这样的功能直接提交后肯定会影响到整个项目。为了避免这个问题,就需要使用分支,先将未完成的功能提交到自己的分支,待完成后再合并到项目主线当中,互不影响。


在 GIT 中会有一个默认分支 master,接下来我们自己创建一个分支,使用命令 git branch 分支名,不提示则说明创建成功;

image.png

想要查看当前项目中的所有分支使用命令 git branch 即可,如下,目前处于 master 分支;

image.png

切换分支时使用命令 git checkout 分支名;

image.png

合并分支时使用命令 git merge 指定分支;意为将当前所在的分支合并到指定分支。

image.png

想要删除分支时使用命令 git branch -d 分支名,需要注意在删除分支时是不能删除自己当前所在分支的,需要切换后再删除。

image.png


10. 推送本地代码文件至 Github/Gitee

       在团队协同开发项目中,每个分支的的代码最后需要提交到一个汇总项目文件的地方,大家可以公用,也就是服务器,而通常使用的 Github 或者 码云Gitee 其实就相当于一个云服务器。(注意 GIT 和 Github不是同一个东西)


这里我使用Gitee来演示推送代码操作:


首先进入 GItee 正常注册登录;

image.png


登陆之后,新建一个仓库;

image.png



创建完成会进入以下界面,仓库地址正是我们推送代码需要使用到的;

image.png



Gitee 仓库创建完成后,在本地使用命令 git push 云端仓库地址 master 将文件推送至 Gitee,在第一次推送时会让我们输入 Gitee 用户名和密码,输入自己的账号信息即可,如下:

image.png


成功后会有如下提示,表明推送成功;

image.png



这时在我们的 Gitee 中就可以看到相关操作提示以及提交的代码文件了;

image.png

image.png





Github操作同上。


11. 克隆云端的项目文件到本地

       通过第十步的操作,项目文件就存储到我们的 Gitee 仓库当中了,之后有其他成员想得到项目文件只需到 Gitee 中克隆即可;


image.png


除此之外也可以在在本地通过命令进行克隆:新建一个文件,初始化 GIt 仓库后,输入命令 git pull 云端仓库地址 分支名 即可将云端项目克隆至本地。


12. 通过 SSH 方式推送代码

       在前面的操作中我们推送代码时需要输入用户名和密码,涉及个人隐私自然是不安全的;


       如果我们采用 SSH 方式,就不需要输入这些信息了。但是不输入账号信息并不代表不需要验证上传者的身份,需要知道 SSH 方式是采用 公钥 和 私钥 来验证上传者身份的。私钥由 GIt 使用者保留,公钥则用于云端也就是 Gitee/Github,在上传的时候会将使用者的私钥和云端的公钥进行校对,以验证上传者的身份。


在 Git 中通过命令 ssh-keygen -t rsa -C "邮箱" 生成公钥和私钥;在任意目录打开 GIt 命令行,输入命令,如下提示则说明生成成功。

image.png



由上图可知我们将公钥私钥保存在了目录 (/c/Users/Administrator/.ssh/id_rsa) 下,所以到此处查看密钥,如下:

image.png



打开文件查看公钥,将此公钥设置到 Gitee上;

image.png



复制公钥到 gitee 管理 --> 部署公钥管理 --> 添加公钥中;

image.png



此时 SSH 设置完成,推送代码时命令不变,使用 Gitee 中 SSH 格式的地址即可;


克隆代码时,也选择 SSH 选项进行克隆;

image.png



四、GIT 操作命令汇总

image.pngimage.png



相关文章
|
12天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
32 1
[Git]入门及其常用命令
|
1月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
104 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
1月前
|
缓存 网络安全 开发工具
全面掌握 Git 和 Gitee:从安装到上传的完整指南
本文档介绍了如何安装和配置Git,以及如何与Gitee进行连接。首先从官网下载Git并安装,接着配置用户名和邮箱,生成SSH密钥并将其添加到Gitee账户,完成无密码登录的设置。文档还提供了基本的命令使用指南,包括文件操作、Git命令和gitee代码上传流程,最后讲解了提交信息的规范格式和回滚操作的方法。
152 1
|
15天前
|
开发工具 git 开发者
|
15天前
|
开发工具 git 开发者
提升Git效率:掌握这5个高级命令
【10月更文挑战第17天】
37 0
|
2月前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。
|
2月前
|
机器学习/深度学习 Shell 开发工具
Python使用管道执行git命令报错|4-7
Python使用管道执行git命令报错|4-7
|
2月前
|
存储 Linux 开发工具
Git基础命令,分支,标签的使用【快速入门Git】
本文详细介绍了Git版本控制系统的基础概念和常用命令,包括工作区、暂存区和版本库的区别,文件状态的变化,以及如何进行文件的添加、提交、查看状态、重命名、删除、查看提交历史、远程仓库操作和分支管理,还涉及了Git标签的创建和删除,旨在帮助读者快速入门Git。
Git基础命令,分支,标签的使用【快速入门Git】
|
2月前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
本文介绍 Git 的核心概念,如仓库、提交、分支与合并,并提供了常用命令,如初始化仓库 (`git init`)、提交更改 (`git commit -m "Commit message"`)、拉取 (`git pull`) 和推送 (`git push`) 等。此外,还分享了高级技巧,如撤销提交 (`git revert <commit>`)、交互式暂存 (`git add -i`) 和使用别名简化命令 (`git config --global alias.ci commit`) 等,帮助开发者提升效率。无论是初学者还是资深开发者,都能从中受益。
|
1月前
|
Java Shell 开发工具
git集成IDEA,托管项目实现版本管理
git集成IDEA,托管项目实现版本管理
31 0