将服务器文件上传到GitHub——从注册、创建、链接再到上传保存
一、注册GitHub账户
- GitHub官网网址:https://github.com/
二、创建GitHub repository(仓库)
三、为Github账户设置SSH key
1.首先检查ssh公钥
-
cd ~/.ssh
2.如果没有id_rsa
和id_rsa.pub
这两个就需要生成ssh公钥。其中id_rsa
是私钥,不能泄露,id_rsa.pub
是公钥,可以告诉其他人。
-
ssh-keygen -t rsa -C "xxxx@xxx.com" (你的邮箱)
3.之后一直按Enter键,直到出现这个界面
4.创建完成之后,我们会看到root/.ssh文件夹下面多了两个文件:id_rsa id_rsa.pub
5.获取公钥
vim id_rsa.pub
- 把公钥复制下来,后边要用到
四、在GitHub网站设置SSH key
1.点击头像
2.点击SSH and GPG keys
3.点击New SSH key
4.添加公钥,这里最重要的是Key部分,我们需要从服务器上获取你的公钥,获取公钥请看上面第四节的5
五、将服务器文件上传到GitHub
1.首先进入要上传文件所在的文件夹
cd 这个文件夹
2.我们需要给一个git权限,进行git的初始化操作:git init
. (输入这个命令,就可以把当前目录变成git可以管理的仓库),之后会在当前目录生成一个.git文件
git init
3.添加将要上传的文件(到缓存区)
git add 文件名
4.查看git状态
git status
5.推送git文件(从缓存区修改到本地仓库中)
git commit -m "文件名"
6.添加一个远程仓库(前边已经完成创建)
- 复制创建的GitHub仓库SSH链接
git remote add origin git@github.com:****.git
git@github.com:****.git
是复制的SSH链接
7.添加文件到远程仓库中
git remote set-url origin git@github.com:****.git
git@github.com:****.git
是复制的SSH链接
8.使用push进行上传文件
若这个仓库是第一次进行push上传,则输入:
git push origin master
若不是第一次在这个仓库进行上传,则直接使用
git push