Git与Github的链接以及如何使用GitHub - Go语言中文社区

Git与Github的链接以及如何使用GitHub


想把本地的项目push到远端的话,必须首先要求该项目是一个git项目(可以查看隐藏目录里是否有git文件,就知道该文件是不是git管理的项目了,具体git的使用我的上一篇博客中有介绍)

准备工作:得先安装了Git,申请了Github的账号,Git是本地仓库,用于本地的代码版本管理,而GitHub是一个远端的仓库,通过使用Git将本地代码上传到远端仓库Github中,实现共享和共同维护等等.用一个句话来比喻两者的关系,那么Git就相当与是弓,你的代码相当与箭,而Github就相当于是靶,git用于本地代码的版本管理,而GitHub则用于代码的共享.
一 首先是讲一下如何创建远端仓库
①新建一个空的仓库
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
将Git上的本地代码推到GitHub上(Git与GitHub想链接)
在这里插入图片描述
②将本地仓库项目push到你的远端仓库上(注意项目不能为空,为空的话没有办法放到Github上)
在这里插入图片描述
此时对GitHub进行刷新,可以看到
在这里插入图片描述
点击1.py可以看到:

在这里插入图片描述
③同步本地仓库的代码更改到远端仓库(将本地最新版本同步到远端仓库中)
在这里插入图片描述
在这里插入图片描述
二 讲一下Github上是如何将代码进行共享的
在这里插入图片描述
那么为了代码的安全性,并不是所有的人想push就可以push的(修改代码),所以就提到了密钥的概念,每台电脑都有唯一的密钥,所以你需要在你的GitHub的设置中添加别人电脑的密钥,也就是添加可以修改并push你的项目的电脑.

在哪里添加密钥呢?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里你就需要知道密钥是怎么生成的呢?(密钥和公钥是一对,是成对的生成的,当你把密钥放在其余github账户上,需要电脑中的公钥进行解密,密钥里里含的有电脑ip信息和github的账户信息)(如果别人想要共享并push修改你的代码,那么就需要把他密钥告诉你,你再按照上面的介绍添加密钥),下面介绍如何生成用户的密钥,这样你想操作别人的项目的时候,就可以把你的密钥也给到别人了

打开bash终端:

$ ssh-keygen -t rsa -C "你的邮箱"

邮箱必须是你绑定的github的邮箱

如果之前咩有生成过密钥,就一路的回车就行,如果之前生成过,可以进行覆盖

在这里插入图片描述
查看公钥(把公钥给到那个GitHub的拥有者,他添加你的公钥后,你就可以push他的GitHub上所有代码了)

$ cat ~/.ssh/id_rsa.pub

在这里插入图片描述
不知道如何生成密钥的话,可以查看GitHub添加密钥的那个页面,那里有生成密钥的知道文档
在这里插入图片描述

假设你可以操作别人的GitHub,你要怎么clone项目并push你的修改呢?
在这里插入图片描述
注意 你这是在哪的目录进行clone的,那么项目就在那个目录下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在对本地的修改都已经add,并commit到本地仓库后,想要push到之前已经关联的远端GitHub仓库,就直接执行下面的代码

在这里插入图片描述
如果后续出现以下问题的话:
在这里插入图片描述
解决方案:
在这里插入图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43027596/article/details/95506143
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢