Github学习(三)
参考文献
当然是廖雪峰老师的官网啦https://www.liaoxuefeng.com
很实用的网站
远程仓库
本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要以下设置:
STEP 1 :创建SSH Key
ssh-keygen -t rsa -C "dss_strivetheworld@163.com"
# 一般不用设置密码,一路回车即可。最后会在/root/.ssh 路径下生成 id_rsa id_rsa.pub两个文件
STEP 2 :登陆GitHub,Settings——>Account——>SSH keys——>New SSH key:
# Title的可以随意
# Key填写的是id_rsa.pub文件里面的内容
# 点击添加的按钮,添加成功,如下图所示
添加远程仓库
# 让本地的Git仓库和GitHub上创建的Git仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。
# Github——>New repository——>Repository name:git——>Create repository
注:Repository name应与本地的Git仓库名字是一致的
# 根据页面的提示,在本地的git 仓库下执行下面的命令
git remote add origin git@github.com:OwlMen/git.git
# 添加后,远程库的名字就是origin
# 把本地库的所有内容推送到远程库上
git push -u origin master
Warning: Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts. 对象计数中: 19, 完成. Delta compression using up to 4 threads. 压缩对象中: 100% (15/15), 完成. 写入对象中: 100% (19/19), 1.59 KiB | 0 bytes/s, 完成. Total 19 (delta 5), reused 0 (delta 0) remote: Resolving deltas: 100% (5/5), done. To git@github.com:OwlMen/git.git * [new branch] master -> master 分支 master 设置为跟踪来自 origin 的远程分支 master。
# 推送后,再打开Github,就可以看到Github与本地仓库内容一样了。
# 那么,以后就直接执行下面的命令,就可以将本地的master分支最新的更改推送到Github 上。
# git push origin master
从远程库克隆
# 首先,在Github上创建一个库,名为gitskills
# 创建完毕
# 接下来,便是从Github上克隆到本地仓库(git 目录下)
# git clone git@github.com:OwlMen/git.git
# 这样在git 目录下就有了gitskills仓库
/home/dss/git# ls
git LICENSE readme.txt