第六届字节跳动青训营第六课(实践) | 青训营

113 阅读5分钟

第六届字节跳动青训营第六课(实践)| 青训营

实践篇(一)

正文

Git 的正确使用姿势与最佳实践:团队协作和版本控制的最佳实践

Git和 GitHub 已成为想要在软件项目上进行协作、跟踪更改和管理版本控制的开发人员的必备工具。Git 是一个分布式版本控制系统,而 GitHub 是一个基于 Web 的 Git 存储库托管服务。在本文中,会先回忆一下git的安装及配置,在通过简单的步骤开始正确的使用Git和GitHub。
Git的环境配置
一、安装git
1.选择一个合适的保存目录
1.png 2.勾选一下选项 2.png 3.连续选择Next
4.电脑名尽量不要用中文
二、注册GitHub账户
可以使用steam++加速器,亲测效果不错。打开代理以后进入GitHub官网,注册一个账号。
三、配置git
1.检查安装
进入git检查是否成功安装,在终端中输入以下命令 3.png 出现该命令证明安装成功,如果没有出现卸载掉重新安装 4.png 检查 Git 是否已经添加到系统的 PATH 环境变量中。在终端中输入以下命令 5.png 6.png 如果出现这样的路径说明安装成功,如果没有看到 Git 安装路径的输出,则需要手动将 Git 的安装路径添加到系统的 PATH 环境变量中。将安装路径的cmd文件添加到PATH中。D:\Git\Git\cmd
2.配置信息
Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。
注意:git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
配置用户名
7.png 该命令用于配置Git全局的用户名称(user.name)属性,并将其设置为指定的值(“username”)。该属性用于标识在提交代码时该提交是由哪个用户所执行的,通常与用户的GitHub或GitLab账户名称相同。 通过使用--global参数,该命令会将配置应用于当前用户的所有Git仓库。如果省略--global参数,则该命令只会将配置应用于当前Git仓库。 需要注意的是,设置了user.name之后,每次提交代码时Git都会将该用户名称与提交信息一同记录下来,因此建议将该值设置为自己的真实姓名或用户名,以方便其他开发者识别和联系到你。
配置邮箱 8.png 以上执行结束后,使用以下命令查看是否安装完成 9.png 3.生成 SSH
解释一下ssh的含义
SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络中安全地传输数据。它主要用于远程登录、远程执行命令、传输文件等操作,可以让用户通过不安全的网络连接到远程计算机,并在远程计算机上执行各种操作,而不必担心数据被窃取或篡改。
SSH 协议使用了公钥加密算法和对称加密算法来实现数据的加密和身份验证。在使用 SSH 协议进行连接时,客户端和服务器之间会通过一系列的加密和验证过程,确认对方的身份,然后使用公钥加密算法和对称加密算法对传输的数据进行加密和解密。
通过 SSH 协议连接到远程计算机后,用户可以执行各种命令,包括查看文件、编辑文件、编译程序、运行脚本等操作。此外,SSH 协议还可以用于传输文件,例如通过【1】 SCP(Secure Copy)或 【2】SFTP(Secure File Transfer Protocol)协议传输文件,这些协议都基于 SSH 协议,并使用相同的加密和身份验证机制,保证了传输的数据的安全性。
继续刚才的操作,在命令框中输入命令 10.png ssh-keygen -t rsa 是一个用于在本地计算机上生成 SSH 密钥对的命令。该命令会生成一对密钥,包括一个私钥和一个公钥。私钥保存在本地计算机上,用于对 SSH 连接进行身份验证;公钥则可以复制到远程计算机上,用于对 SSH 连接进行加密。
-t 参数指定了要生成的密钥类型,这里使用的是 RSA 密钥。RSA 密钥是一种非对称加密算法,可用于加密和解密数据,也可用于身份验证。在生成 RSA 密钥对时,需要指定密钥长度,一般建议使用 2048 位或以上的密钥长度,以保证足够的安全性。
生成 SSH 密钥对后,会提示您输入密钥保存路径、密钥文件名以及密钥口令等信息。您可以选择接受默认值,也可以自定义这些信息。最后,您可以将公钥复制到远程计算机上,以便在 SSH 连接时进行身份验证和加密。
敲回车,在Overwrite(y/n)输入y
4.添加到GitHub管理平台
将ssh文件夹中的公钥(id_rsa.pub)添加到GitHub管理平台中,在GitHub的个人账户的设置中找到如下界面 11.png title随便起一个,将公钥(id_rsa.pub)文件中内容复制粘贴到key中,然后点击Ass SSH key就好了。
5.检查是否配置成功
在Git Bush命令框(就是刚才配置账号和邮箱的命令框)中继续输入以下命令,回车 12.png 结论:
Git 和 GitHub 是功能强大的工具,可以极大地帮助开发人员和团队管理和协作软件项目。通过遵循这些步骤开始使用 Git 和 GitHub,我们可以快速上手并开始利用它们的许多功能和优势。从创建存储库和提交更改,到分支和合并代码,这些步骤为使用 Git 和 GitHub 打下了坚实的基础。通过有效并正确地使用这些工具,我们可以改进工作流程、提高工作效率等。所以,从现在开始,开始正确的探索 Git 和 GitHub 的可能性吧。