1、给本地git配置全局属性user.name、user.email(github 的账号)
git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"
2、在本地创建ssh key(通过github的账号生成ssh key)
ssh-keygen -t rsa -C "your_email@youremail.com"
3、输入上一步github账号对应的密码,成功的话会生成.ssh
文件夹(打印区有路径),进去,打开id_rsa.pub
,复制里面的key
。
4、登录github网站https://github.com/,登录github,用户菜单下选择Settings-->SSH and GPG keys-->New SSH key,将id_rsa.pub中的内容复制粘贴到New SSH key中的key输入框中,设置title后-->Add SSH key完成。
5、验证是否可以与github连接
ssh -T git@github.com
成功后会输出类似消息:Hi tianqixin! You've successfully authenticated, but GitHub does not provide shell access.
6、创建github仓库,用户菜单边上添加菜单New repository-->输入仓库名称-->create repository完成仓库的创建
7、选择SSH,后面的地址即是远程仓库地址
8、本地初始化一个仓库
git init //初始化,生产.git目录
git mkdir fileName //创建一个文件
git add . //不要忘了add 后的空格和点,或者把 点换成要提交的文件名
git commit -am '提交的版本描述'
9、创建一个远程仓库,指向github上 的仓库
git remote add origin git@github.com:tianqixin/runoob-git-test.git
10、将本地仓库推送到github上去
git push origin master // origin 为远程仓库,master为本地仓库
注:修改本地内容后,需先本地commit ,然后push到远程仓库才有效,否则push的还是上一次commit的内容
11、查看本地原创仓库
git remote //查看本地链接的远程仓库名
git remote -v //查看本地链接的远程仓库名及地址
12、提取远程仓库
git fecth remoteName
13、执行完fecth后,需执行merge才能把远程仓库中的数据拉取到本地
git merge origin/master
14、删除本地远程仓库链接
git remote rm remoteName