1.git介绍
什么是git?怎么安装git?git有什么用?为什么要安装?
新人疑问三连!
一个一个说吧。
GitHub大家都知道,是世界上最大的软件远程仓库,是一个面向开源和私有软件项目的托管平台,使用Git做分布式版本控制。
而Git是实现分布式版本控制的一个工具,简单的来说就是实现文件历史管理的工具。
举一个例子,说明Git的作用。
1)你是公司的程序员,你写了一段程序:
print('Hello World')
2)然后你的老板觉得中文的看得舒服,让你改了,于是你改成:
print(“你好呀世界”)
3)老板看了以后,又觉得不行,让你留下来加班,把代码改回到上一次的状态。
这时候你发现自己改了大半的内容,而且没有留上一次的备份,要哭了,通宵也搞不完了,边加班边骂老板是个**。
如果你这个时候使用了Git做版本控制,就不会有这种问题了。
每一次你修改代码之后都做用Git一次记录,Git就会记录你每一次改了什么内容。
如果老板让你回到某个版本,不论你改了多少内容,改了多少次,Git都能回到当时的版本。
同时Git也是合作开发的工具。
比如30个人的团队一起开发某个软件,大家肯定不能互相靠复制粘贴代码来合作开发。
我们可以让所有人都把代码上传到服务器,然后大家下载服务器上的代码来修改,修改完了再上传回去,共同开发和更新同步。
Git会详细记录每个人什么时候改了什么内容。实现所有人同步,如果遇到了问题,也可以随时某个版本。
2.开始安装 Git
到Git官网下载与你正在使用的操作系统相对应的文件:
本文以Windows为例,现在的电脑一般选择64-bit Git for Windows Setup。
安装时注意:在Windows Explorer Integration中勾选Git Bash Here。其余配置默认即可。
安装完成后(可能需要注销或重启),在任意一个文件夹空白处右键,检查是否有Git Bash Here的选项。
在 2021 年 8 月 GitHub 更新后,已经不再允许使用账户密码操作 GitHub,必须使用 SSH 密钥登陆。 所以我们可以在系统中创建 SSH 公私钥,并将公钥放到 GitHub 指定位置。 如此操作即可生成 GitHub 账户对于当前系统中的 Git 授权。
使用ssh也有好处,可以每次提交时不用输入账户,密码,方便管理。
3.配置git与github关联
1) 设置邮箱和用户名
打开Git Bash(输入命令均在Git Bash中进行),输入下列命令并回车:
git config --global user.name "你的GitHub账户名字"
同样的,输入下列命令并回车:
git config --global user.email "你的GitHub绑定邮箱"
2)用ssh生成公钥
输入下列命令并按几次回车生成公钥:
ssh-keygen -t rsa -C "你的GitHub绑定邮箱"
这样密钥文件就生成了,默认在用户目录下,如:C:\User\xxx\.ssh\这个文件夹中。其中的xxx是你的windows用户名。
3)将公钥添加到github中
在C:\user\xxx\.ssh\文件夹中找到id_rsa.pub 这个文件,用文本编辑器(如记事本)打开,复制里面的所有内容。
登陆github账号,点击头像旁的小三角展开,依次点击settings -> SSH and GPG keys -> New SSH key,在Title中取一个名字(任意),key中粘贴你刚刚复制的内容。然后点击Add SSH key即可。
4)测试是否关联成功
输入:
ssh -T git@github.com
如果出现以下结果即为成功:
Hi XXX! You've successfully authenticated, but GitHub does not provide shell access