注册github账户
github第一步是注册github账号了, github官网地址:https://github.com/。 之后就可以创建仓库了(免费用户只能建公共仓库)。
下载github客户端
https://git-for-windows.github.io/
本地的sshKey关联GitHub
首先在本地创建ssh key;
$ ssh-keygen-t rsa
我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。
回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key。
测试GitHub
$ ssh-T git@github.com
配置username和email
$ git config--globaluser.name"your name"
$ git config--globaluser.email"your_email@youremail.com"
关联远程GitHup库和本地git库
进入要上传的仓库,右键git bash,添加远程地址:
$ git remote add origin git@github.com:ustcliao/test.git
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库
上传本地git库到远程github库
请千万注意,把上面的michaelliao替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中。
添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。
下一步,就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master
把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。