一、前言:
1、git下载地址:https://git-scm.com/downloads
下载完成,一切按照默认安装即可
注意:Git必须安装到C盘,这样Android Studio才能识别到,AS可以直接提交和拉取代码
2、配置Git
找到你的.git的目录下,右键空白位置找到“Git Bash”呼出命令行:
![](https://img.haomeiwen.com/i11268516/afe2ce3de25a4bf3.png)
输入:git config user.name "name" ---设置用户名
//设置用户名和邮箱
$ git config --global user.name 'runoob'
$ git config --global user.email 'test@runoob.com'
//查看用户名
$ git config user.name
结果:xioaming
//查看邮箱
$ git config user.email
结果: 1234567890@qq.com
3、配置SSH key
配置详细地址:https://www.jianshu.com/p/d22ecac5b90b
第1步:
创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
//后面是你的邮箱,一直点击enter,直到完成
$ ssh-keygen -t rsa -C 'test@runoob.com'
![](https://img.haomeiwen.com/i11268516/bfe737361a62b5d3.png)
![](https://img.haomeiwen.com/i11268516/609d4088ad1e2e48.png)
//内容如下,复制到gitLab:
ssh-rsa AAAAB3NzaC1yc2MMAAADAQABAAABgQC3JDjrGdMyf+qQPloRkMP0i2NlFoT/AoPhLsF6sZRgZwzIT+eFBEzCCmt6mXbLcvl0NYfbqOrqZGM6BcFQ1E9QJFs+H0Y5rYckNNiu4nnGN1IWKSbtU+CIcwc2xyLmNs5rdwQP+o/K3AJ6UgdlTlLTjs/dnOjCwGBgcf2r54oxG4ETt2fcqS+sc+EyzI8hXctLayCpi0qOoFv3Dp0oLg0HMQgchFCjV2iP07HcYHPvw9fFKWZL9kC0XPbuXGecKRCg9ByDBJqz+Kb/0Xr++k/lqQk1vZg+ROIiBmarcbsQ9tV4IPsd8DGXcwA9GoT5eNP4fHxBCvQ8mmACm/+63+qByLLLWk412pWQnIfWEC+bmOY2pCu6JxypfTlqVd4bpzzzxGraBH0hCJ/IInELRhOWQlf9INkuTA5YrdhVicAFGhPRZVLaxHPAkS9z62cTLIq1LxW05ykbPov1tNUqS0Hoc6NTACCTfVii7+RiZQ4YFmqhQHRH3qMDmwQQXsXSbxDTbGmc= aaa@basestonedata.com
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
第2步:
登陆GitLab,打开“settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
![](https://img.haomeiwen.com/i11268516/935230fba0341a11.png)
点“Add Key”,你就应该看到已经添加的Key:
![](https://img.haomeiwen.com/i11268516/57e0efdd2441bed1.png)
为什么GitLab需要SSH Key呢?因为GitLab需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitLab只要知道了你的公钥,就可以确认只有你自己才能推送。
当然,GitLab允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitLab,就可以在每台电脑上往GitLab推送了。
其他的操作就和GitHub是一样的了.
————————————————
链接:https://www.jianshu.com/p/d22ecac5b90b
原文链接:https://blog.csdn.net/u011214505/article/details/47831757
网友评论