github ssh 配置_版本控制神器GitHub的基本使用与踩坑,教你一铲子填平

首先需要申请GitHub帐号,这个就不多说了,大家自行百度或Google吧哈。这里默认大家都已经有GitHub账号了~

6fc23f86626b667d4ec82ae3177f0f3e.png

PS:(如果已经配置好的小伙伴可以跳过配置GitHub这部分)

2e304c4634a41d452455099bf0c3c777.png

第一次使用,如果没有配置好,会遇到各种问题,比如下面的这些:

问题一:

dd0c95af90c25cc67b122cf739631753.png

问题二:

be45d2cd6821b871a664735a0bb9398e.png

问题三:

1f12e7c28220910ba3adb507e02a2be4.png

遇到问题会很影响心态,我是有过这样的感受~ 明明别人弄就可以或者视频里也是这样教学的,我一个一个对了,眼都对花了都不行,这时候很可能是别人经常用,很多配置早就配好了,自然就没有第一次使用遇到的各种问题了;

f24a8ee96987968802dcf0d50db49bc0.png

首先我们使用 ssh -T git@github.com命令:

67b839f4ffd8fd51f746b2bf1cfe8672.png

这说明我们还没有将SSH Key配置到GitHub中,因为GitHub需要你的公钥来识别你的身份,确认你确实是你(好比去派出所或银行办事,需要本人的要出具证明来证明你确实是你~~),所以我们要生成公钥来给GitHub,才能完成我们的提交推送等操作;

使用$ ssh-keygen -t rsa -C "your_email@youremail.com"来生成本地公钥;
中途的操作不管它,直接怼哈!!!,问y/n就y,问其他的就直接回车,如下:

87b4eb8c0ebaf5a2740b56e71478fc4b.png

错了哈哈~,如下:

a625de2c195cdb3841d020e453cbc7f4.png

结束后我们cd ~/.ssh目录下可以看到id_rsa、id_rsa.pub两个文件

e6ae55ff2d68f4e5e259221501b6c590.png

打开id_rsa.pub我们可以看到一堆乱七八糟的字符串,没错!这就是我们要的身份证明(SSH key):

b206dc303f0aec60dae1a9642d65c492.png

现在我们就要拿着身份证(SSH key)去银行(GitHub)登记办业务了:

settings -> SSH and GPG keys -> New SSH key

4d64bcdc2208fb47445eb59c14e4f785.png
f2bfbdf32e3dd94c35581cba30ef406f.png
128ed5b511aa9e64f0f8a23aeb246687.png

这个时候我们再使用ssh -T git@github.com命令:

d0e7f4aebcff99369620b4dd9e0aa308.png

我们可以看到这个时候就已经和GitHub打通连接上了

接着我们还要设置下username和email,这样每次commit的时候都会记录当前用户,保证在局域网中工作的git可以很好的区分出不同的用户

配置好以后我们可以使用git config -l命令来查看我们git的配置信息

db216763675e2a76fad9fec650b20544.png
7d2829d49a24afdaa5a9d2a8181bb0d5.png

到这里,git和GitHub初次建立连接的配置就已经完成了,后面就可以开始创建我们的项目喽~

8cb1c11e4c3056f09c83455b2829590b.png

1. 选择New repository

37a4b93ff320334146658a53627b5efa.png

2.填入要创建的仓库名、描述之后点击Create repository即可!

40ce079bae26f33614c081ffdf0f515e.png


创建完成之后你会看到这样的界面:

29af0c8fd08b510c7c42a678be8f602b.png

3.这里让你在本地创建仓库和项目后提交到GitHub仓库中去

d32811e5e15af8092217ad1c6b34ade5.png
f3bbff44cd6d77e4fe52b51c4de89fd1.png
980dc3340020bb6051c63849b86a3674.png
b6bcd9fd1ea90a1ef9fbb332f38baf0a.png
3c8b1e1cfa6cdc6f12b579bc0ed83fc0.png

补充小技巧:在提交文件的时候我们如果有多个文件修改,可以使用git commit -a -m "修改描述"命令将当前修改全部加到add中一起commit;

这时候刷新GitHub的页面可以看到本地仓库的文件已经成功被提交到了GitHub上:

3e1d8df554073179691d17845baa40e5.png
1fc80fb8dff6df2af0663545d8796888.png

在第一次使用git进行push或者clone的时候,会出现警告选择提示:

6617db7dbf9e119df2c748879175b885.png

提示我们当前GitHub的鉴权没有被建立,是否继续连接,选择“yes”得到以下提示信息:

62f8752b1b39b162eacbb7cc20e9db8c.png

这里告诉我们已经将GitHub的RSA key添加到信任列表中了,下次不会出现此提示啦。

另外还有一个 注意 点,如下图所示,有HTTPS和SSH两种方式,

1702cbfcf802bf72a7ada1f8d4b23ce6.png

一般我们再提交文件的时候使用SSH,在clone文件的时候使用HTTPS,如果使用HTTPS提交的话会提示使用相关的用户名和密码进行验证。

好了,到这里Git和GitHub的配置关联,创建项目以及填坑就基本完成了,后面有什么样的精彩?那只能敬请期待啦~

282ad80ed7679d9c8c2c710cfbdb0dde.png

月关,霍格沃兹测试学院优秀学员。一个在质量保障领域攀登探索的tester,致力于用技术改变身边人对测试的认识。对Web,接口和APP 自动化均有所涉及。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值