社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
想把本地的项目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的,那么项目就在那个目录下
如果后续出现以下问题的话:
解决方案:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!