从Git将代码上传到Github最详尽教程

首先确保你已经下载并且安装了Git,没安装的同学可以去Git官方下载地址下载。

安装完成后到你的用户文件夹下查看是否有.ssh文件夹存在,若有的话直接用就好了,若没有按下面步骤创建:

首先打开你的工程所在文件夹:如果你的git仓库没有初始化的话要先初始化,可以去看我的另一篇关于Git基础的文章。

我们默认你已经初始化完成了,即在你的工程文件夹下有.git的文件夹。


然后右键选择Git Bash Here


然后会出现如图所示的bash界面


输入ssh-keygen回车,记住ssh和-keygen之间不能有空格,否则会出错。


接着你会看到如下提示:让你选择保存ssh密钥的文件夹,我们选择默认就好(默认的话直接回车就好)


接着会提示你是否要设置通行口令,这里我们不需要,所以继续回车

最后你会看到类似下面的信息


这意味着你成功生成了ssh密钥,快去你的用户文件夹下查看吧:


应该会有两个密钥生成,不带.pub后缀的是私钥,带.pub后缀的是公钥,而我们要用的就是公钥了。用编辑器打开它,然后复制。


打开你的Github账号的settings


选择SSH选项,如上图所示


接着点击new SSH key


按要求输入完成后点击Add SSH key即可。


然后你需要输入你的github密码确认。

确认后就可以看到你的key,你可以点击delete删除它。


接下来你需要确保你已经创建过github的仓库了,如果没有按以下方法创建


点击New repository


按要求输入信息,记住不要勾选自动创建readme的选项,否则下面的push操作会因为不一致而报错。


然后按上图所示复制你的github地址,在这里我们测试地址是https://github.com/JingweiNie/test.git


输入remote add origin https://github.com/JingweiNie/test.git即可,其中origin是你给这个远程仓库起的名字,可以不用origin

然后输入git remote -v查看是否成功


出现类似上图即表示成功关联了远程仓库,接着我们用push命令将本地Git仓库上传的github我们刚刚创建的仓库


这里因为我已经上传过所以显示everything is uptodate,你如果第一次上传的话,视你本地仓库的大小和网速,需要的时间也不等。

上床完成到你刚刚创建的github仓库就可以看到刚刚push的内容了。


最后如果你先创建了README文件也不要紧,先在本地bash上输入git pull origin<-(你之前自定义的名称)


将远端的仓库先合并到本地,然后再push到github即可。

原创教程,转载请告知本人。