本地电脑端
1 .本地电脑生成SSHkey,通过命令生成:
sudo ssh-keygen -t rsa
2.上述命令会在=根目录下生成/.ssh文件夹:
cd ~/.ssh
3.进入该文件夹,打开id_rsa.pub文件,复制里面的内容;然后登录github,新建一个ssh key,把复制的内容粘贴进去.
4.新建一个repository,名字可以随便取.

repository.png
5.在本地要准备的上传文件夹下,运行命令:
git init
6.之后添加我们需要上传的文件:
git add file //file为要上传的文件
git add ./ //为上传本文件夹下的全部内容
可以通过命令git status查看当前git的状态.
7.commit推送,使用如下命令将缓存区的文件提交到本地仓库:
git commit -m "Update "
-m后面的内容为上传文件的备注,可以根据需要编写.
如果输入上述命令之后产生错误,如下:
** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'XXX@YYY.(none)')
这时我们可以进入刚刚在该文件夹下生成的./git文件夹,打开里面的config文件,添加如下内容:
[user]
email = 1573596113@qq.com
name = angelbeibei
8.在github网站上复制刚刚新建的repository文件下的https网址:

https.png
9.然后在本地文件夹下添加一个远程仓库,可以命名为origin,之后便可以添加文件到远程库中:
git remote add origin git@github.com:angelbeibei/threadpool.git
如果此时出现错误:fatal: remote origin already exists. 这时候说明远程仓库已经存在。这时候需要先删除origin仓库,然后再重新添加该远程仓库。指令如下:
git remote rm origin
git remote add origin git@github.com:angelbeibei/threadpool.git
10.使用如下命令将origin添加到远程库:
git remote set-url https://github.com/angelbeibei/threadpool.git
11.最后使用git push命令上传:
git push origin master
当已经上传过之后,可以直接运行git push.