一、添加远程仓库
本地git和GitHub仓库之间通过SSH加密的。
1. 创建本地 ssh key :
若主目录((/c/Users/wlm.wang/.ssh/id_rsa))下没有.ssh目录、执行以下命令:
ssh-keygen -t rsa -C "my.@QQ.com" //然后一路回车使用默认值
.ssh目录里有id_rsa、id_rsa.pub两个文件,这两个文件是ssh key 的密钥对,id_rsa是私钥,不能泄露,id_rsa.pub是公钥,可放心告诉别人;
2. 登录GitHub :
打开“Account settings”>"SSH Keys"页面,点击“Add Key”可以看到已经添加的key;
GitHug可以添加多个key,有多个电脑,公司、家里都可以提交只要把每台电脑的key都添加到gitHub,每台电脑都可以GitHub推送。
3. GitHub创建一个新仓库:
右上角“New repository ”
4. 把自己的本地仓库与Githbu相关联
git remote add origin git@github.com:xxxx/xx.git //origin 是远程库的名字,git默认叫法,也可以改,仅需要改GitHub的用户名xxxx和其后创建的仓库名xx。
git remote rm origin //删除远程库,即解绑;删除内容需到GitHub
git remote -v //查看关联的远程库信息
5. 把本地库所有内容推送到远程库
git push -u origin master //把当前分支master推送到远程;远程库是空的,所以第一次push加上-u参数;不仅推送了且两个master分支相关联,后续push命令简化:
git push origin master
二、邀请别人进行开发
然后对方邮箱会受到邮件,对方根据链接跳转并同意,随后可以进行clone等操作
三、从远程仓库克隆
git clone git@github.com:lengnuann/L.git
GitHub地址使用https协议,速度慢,且每次推送都要输入口令;默认的git: //使用ssh
git clone https://github.com/xxxxxx/xxxx