使⽤git命令将本地代码上传到GitHub ⼀、创建githubrepository(仓库)
1、登录GitHub
2、创建repository(仓库)
创建repository仓库有两种⽅式。
2.1、使⽤右上⾓的向下倒三⾓进⾏创建,如下图所⽰:
2.2、使⽤左边的New repository按钮创建,如下图所⽰:
3、开始创建仓库
选择上⾯的⼀种⽅式进⾏创建仓库,然后进⼊填写仓库信息界⾯,如下图所⽰:
4、创建成功
点击 Create repository按钮,出现如下图所⽰的界⾯表⽰创建仓库成功。
⼆、安装git客户端
GitHub是服务端,如果想要在⾃⼰的电脑上⾯使⽤git,我们还需要安装⼀个git客户端。
下载完git以后,⼀直下⼀步,使⽤默认配置即可。这⾥不在演⽰
绑定git⽤户
因为git是分布式版本控制系统,所以需要填写⽤户名和邮箱作为⼀个标识,⽤户名和邮箱是GitHub注册的账号和邮箱。在任意⽂件夹右键,然后打开Git Bash,如下图所⽰:
在打开的Git Bash⾥⾯绑定⽤户名和邮箱,如下图所⽰:
注意:
git config –global 参数,有了这个参数,表⽰你这台机器上所有的Git仓库都会使⽤这个配置,当然你也可以对某个仓库指定的不同的⽤户名和邮箱。
三、给GitHub账号设置SSH key
众所周知SSH key是加密传输的。加密传输的算法有好多,git使⽤rsa算法。rsa要解决的⼀个核⼼问题
是:如何使⽤⼀对特定的数字,使其中⼀个数字可以⽤来加密,⽽另外⼀个数字可以⽤来解密。这两个数字就是你在使⽤git和github的时候所遇到的public key也就是公钥以及private key私钥。
其中,公钥就是那个⽤来加密的数字,这也就是为什么你在本机⽣成了公钥之后,要上传到github的原因。从github发回来的,⽤那公钥加密过的数据,可以⽤你本地的私钥来还原。
如果你的key丢失了,不管是公钥还是私钥,丢失⼀个都不能⽤了,解决⽅法也很简单,重新再⽣成⼀次,然后在github⾥再设置⼀次就⾏。
3.1、⽣成SSH key
使⽤检查是否已经⽣成密钥。cd ~/.ssh表⽰进⼊.ssh⽬录,ls表⽰查看该⽬录下⾯的⽂件。如果有3个⽂件,则密钥已经⽣成,id_rsa.pub就是公钥。
如果没有⽣成密钥,需要使⽤下⾯的命令创建本地SSH key。
$ssh-keygen-trsa-C"************************"
后⾯的************************改为你的邮箱,也就是在GitHub上注册的那个邮箱:
按回车后进⼊创建路径确认提⽰,直接回车把创建的SSH key存⼊默认路径即可:
然后系统要求输⼊密码,直接按回车表⽰不设密码:
重复密码时也是直接回车,之后提⽰你shh key已经⽣成成功。
git设置用户名和邮箱
然后我们进⼊提⽰的地址下查看ssh key⽂件。⽤记事本打开id_rsa.pub,得到ssh key公钥:
3.2、为GitHub账号设置SSH key
切换到GitHub,展开个⼈头像的⼩三⾓,点击Settings,如下图所⽰:
然后打开SSH keys菜单,点击Add SSH key新增密钥,如下图所⽰:
接着将id_rsa.pub⽂件中key粘贴到此,最后点击Add key按钮⽣成密钥: