一、安装
1、首先在Git的官网(https://git-scm.com/)下载相应的版本:
2、安装到指定路径下,直接是一路next,设置按照默认的即可。(安装流程),最后建议在GitBash中进行使用,而不必进行环境变量配置。安装完成后打开桌面上如下图的快捷方式:
二、配置
1、修改打开GitBash时的默认路径、位置:
将属性栏中的“目标(T)”和“起始位置(S)”分别进行修改。
将1处删除,2处修改成自己设定的起始路径,即可。如下图所示:
2、对本机中的Git进行设置:
(1) 设置用户名和邮箱:
#打开GitBash后输入如下内容:将Firstname Lastname修改成git的名字,必须为英文
#将your_email@example.com修改成自己的邮箱地址。设置的结果将在 ~/.gitconfig 中。
git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@example.com"
(2) 输入如下命令,提高命令输出的可读性
git config --global color.ui auto
(3) 将本地的Git与GitHub建立联系:
[1]、 设置SSH Key
GitHub 上连接已有仓库时的认证,是通过使用了SSH 的公开密钥认证方式进行的。现在创建公开密钥认证所需的SSH Key,并将其添加至GitHub。
ssh-keygen -t rsa -C "your_email@example.com"
Generating public/private rsa key pair. #表示创建成功。
Enter file in which to save the key
(/Users/your_user_directory/.ssh/id_rsa): # 输入回车键
Enter passphrase (empty for no passphrase): # 设置密码
Enter same passphrase again: # 确认密码
#输入完成之后会出现如下结果表示设置成功
Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa.
Your public key has been saved in /Users/your_user_directory/.ssh/id_rsa.pub.
The key fingerprint is:
fingerprint值 your_email@example.com
The key's randomart image is:
+--[ RSA 2048]----+
| .+ + |
| = o O . |
其中 id_rsa 文件是私有密钥,id_rsa.pub 是公开密钥。这些文件将在 C:\Users\Username 文件夹的 .ssh 文件中
[2]、 在GitHub 中添加公开密钥
用文本方式打开 id_rsa.pub 文件,将其中的内容全部复制。或者在GitBash 中用如下命令打开 id_rsa.pub 文件
cat ~/.ssh/id_rsa.pub #对文件的内容全部复制
然后在自己的GitHub网页上,依次点击如下操作:
下图4处的Title 可有可无。箭头5处的Key中为 id_rsa.pub 文件中复制的内容,将其粘贴在此处。再点击 Add SSH key 即可完成。
添加成功之后,创建账户时所用的邮箱会接到一封提示“公共密钥添加完成”的邮件。
完成以上设置后,就可以用手中的私人密钥与GitHub 进行认证和通信了
[3] 、 验证刚刚的设置:
ssh -T git@github.com #输入该命名
#显示如下内容:
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is fingerprint.... .
Are you sure you want to continue connecting (yes/no)? # 此处输入yes
# 出现如下内容即为设置成功。
Hi hirocastest! You've successfully authenticated, but GitHub does not
provide shell access.
三、总结
1、修改git的user.name/email
# 查看user.name
git config user.name
# 查看user.email
git config user.email
# 修改user.name/user.email
# 方法一:命令行上修改
# 修改user.name
git config --global --replace-all user.name "your user name"
# 修改user.email
git config --global --replace-all user.email"your user email"
# 方法二:修改.gitconfig文件
在 C:\Users\{user}\.gitconfig,直接修改里边的name或者email,如果
有重复的name或email,可以将其删掉,只剩下一个就好。
修改完,通过git bash输入git config –list可以查看是否修改成功了。
2、Windows下的 GitBash 中切换目录:
- 盘符前面必须要有根目录 / ,直接写成 cd E/WS/Git 将显示无此目录。
- 盘符大小写均可,Windows下的GitBash 命令行对大小写不敏感。
- 其他的操作基本与 Linux 下的 Bash 相同。
参考资料:
[2] Git Bash使用详细教程