本文按照百度知道 - 撒哈拉狼一号整理
如何使用ssh上传代码到github上
================ 浏览器===============
1. 首先在github网页端上新建文件夹
- 使用浏览器登陆进入github
- 选择
New repository
- 在方框中填入想要新建的文件夹的名称,比如我这里填写
test
- 按照自己的目的选择公开(Public)和私密(Private)
- 最好在
Initialize this repository with a README
前面的勾勾上 - 点击
Create repository
好了,这里已经创建好文件夹了
2. 添加单个文件
如果只需要添加单个文件的话,那么直接可以
- 点击
Create new file
- 输入文件名(如果需要添加文件夹,可以输入文件夹名称之后,按下
/
就会自动分隔为文件夹路径了) - 输入文件内容
- [可选],可以添加对该文件的描述
- 选择
commit new file
文件创建完毕
3. 添加多个文件
3.1 下载客户端
添加多个文件或者包含多层级文件的文件按照上面的方法就很不方便了。
这里使用ssh上传文件
这里需要一点前期准备
如果是windows需要下载一个git for windows
之后在桌面或者其他文件夹位置右键
,会出现
- Git GUI here
- Git Bash here
================ git for windows===============
这里我们选择Git Bash here
,
如果没有出现这两个选项,可以在C:\Program Files\Git\git-bash.exe找到这个工具的运行文件
在里面输入
# 这里是为了配置ssh
# 后面的email@qq.com改为你的邮箱
# 我的邮箱是qq邮箱,也是在github上注册的那个邮箱
ssh-keygen -t rsa -C "email@qq.com"
回车后接着会提示三次
- 第一次:ssh密码的存储文件,一般就直接回车就可以了
- 第二次:ssh上传到github的密码(这个密码与你的个github密码不同)
- 第三次:确认ssh的上传密码
出现以下图案表示ssh key已经生成成功
================ 本地磁盘===============
- 进入本地文件夹
C:\Users\标准用户\.ssh
(这里是标准用户是你用户名) - 可以看到生成了两个文件
id_rsa
,id_rsa.pub
- 用记事本打开id_rsa.pub,全选然后复制。
================ 浏览器===============
回到浏览器登陆的github
在右上角个人头像向下的三角处选择
setting
--> ssh and GPG keys
--> new ssh key
- title :自己随便填一个
- key :将刚才复制的所有内容复制到里面
3.2 验证ssh身份
回到git for windows客户端
================ git for windows===============
输入
ssh -T git@github.com
如果出现如下情况说明验证成功
捕获.JPG
3.3 配置username和email
在git客户端中输入
# 替换 your name 成你注册github时填写的名字
git config --global user.name "your name"
# 替换 email@qq.com 成你注册github时填写的邮箱
git config --global user.email "email@qq.com"
3.4 建立和github中对应文件夹(仓库)的连接[]
开始建立连接:
继续输入
# 替换 your name 成你注册github时填写的名字
# 替换 yourRepo 成你刚开始新建的文件夹(仓库)的名字,比如我这里是test
git remote add origin git@github.com:yourName/yourRepo.git
注意
如果出现
fatal: remote origin already exists
说明以前已经连接过此项目,此时需要输入命令
来将之前的链接去除
git remote rm origin
然后重新连接
# 替换 your name 成你注册github时填写的名字
# 替换 yourRepo 成你刚开始新建的文件夹(仓库)的名字,比如我这里是test
git remote add origin git@github.com:yourName/yourRepo.git
3.5 进入需要上传的代码的文件夹
例如
cd E:/github
3.6 上传文件
# 这里是将该文件夹下所有的文件上传(包含子文件夹)
git add ./
如果想要上传单个文件
# 直接指定它的路径
git add ./readme.txt
3.7 提交文件
git commit -m "commit"
3.8 将本地仓库推送到远程服务器
git push origin master
4. 查看是否上传成功
================ 浏览器===============
进入浏览器github
点击进入对应的文件夹(仓库),是否文件已经上传成功
5. 以后上传
有了之前的配置,以后上传就不会这么麻烦了,只需要下面这些步骤
- 建立和github中对应文件夹(仓库)的连接
- 进入需要上传的代码的文件夹
- 上传文件
- 提交文件
- 将本地仓库推送到远程服务器
网友评论