一文带你精通 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



相关文章
|
2天前
|
Java 项目管理 开发工具
《Git 简易速速上手小册》第7章:处理大型项目(2024 最新版)
《Git 简易速速上手小册》第7章:处理大型项目(2024 最新版)
34 2
|
2天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
61 1
|
2天前
|
Shell 网络安全 开发工具
GIT常用命令
GIT常用命令
|
2天前
|
项目管理 开发工具 git
版本控制与源代码管理:在 Visual Basic 项目中使用 Git
【4月更文挑战第27天】本文介绍了在Visual Basic项目中使用Git进行版本控制和源代码管理的重要性。Git作为一个流行的分布式版本控制系统,具备分布式架构、高效性能和强大分支管理等特点。在项目中,需先安装Git,然后初始化仓库、添加文件和提交更改。常用操作包括查看状态、日志、创建及切换分支和合并分支。团队协作时,借助远程仓库和推送拉取命令实现代码共享。虽然Git有学习曲线,但其优势在于强大的功能、灵活性和社区支持,能提升开发效率和代码质量。通过学习和实践,开发者可充分利用Git优化协作和项目管理。
|
2天前
|
开发工具 git
Git项目如何配置,如何上传至GitHub。其详细步骤
Git项目如何配置,如何上传至GitHub。其详细步骤
10 0
|
2天前
|
开发工具 git
将本地项目上传到svn服务端和git
将本地项目上传到svn服务端和git
24 0
|
2天前
|
Unix Shell 开发工具
windows下如何安装git以及IDEA如何配置git
该文指导安装Git 2.15.0版本。首先从Git官网下载最新安装包,双击安装,依次选择Next,同意默认配置,确保勾选添加到环境变量。在配置选项中,选择在cmd中使用Git(第2项),行结束转换选Windows(第1项),终端模拟器选MinTTY(第1项)。安装完成后,通过右键菜单或直接打开Git Bash验证安装成功。最后,配置全局用户名和邮箱,并在IDEA中设置Git路径以完成集成。
|
2天前
|
Ubuntu Linux 网络安全
|
2天前
|
安全 开发工具 git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
32 0
|
2天前
|
存储 Linux 开发工具
Git 分布式版本控制系统基本概念和操作命令
Git 分布式版本控制系统基本概念和操作命令
34 0

相关实验场景

更多