git上传代码到github仓库(通过ssh方式)
1、创建ssh
进入本地要上传代码的文件夹中,打开 Git Bash Here。
-
依次输入以下命令:
ssh-keygen -t rsa -C "your_email@qq.com"
“your_email@qq.com”改成自己注册github时的邮箱。回车之后会要求确认路径和输入密码,直接一路回车就行。成功的话会在~/下生成.ssh文件夹,进去打开id_rsa.pub,复制里面的key。
cat ~/.ssh/id_rsa.pub
直接在命令行内输入上面的代码,就会出现key,右键复制key。
-
接下来在github中操作:
点击右上角github头像,选择 Settings,再点击左侧 SHH and GPG Keys,再点击上方 New SSH Key,将上面复制的key粘贴进来。 -
为了验证是否成功,输入以下指令:
ssh -T git@github.com
当显示You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github了。
2、将本地仓库上传至github
- 在github中选择ssh方式,粘贴git地址,输入以下指令:
git clone git@github.com:.../.git
- 在git命令行内输入以下代码:引号内的填写你注册github时的用户名和密码。
git config --global user.name "your name"
git config --global user.email "your_email@qq.com"
- 接下来就要通过git将代码上传至远程服务器了。
git init
- 初始化仓库,在文件夹中新建.git
git add . #添加文件到本地库,可以添加所有文件 git add .( .前有一个空格),add后的mm.py是你要上传的指定文件
git commit -m “commit first” #提交文件到本地库,-m后面是提交注释的内容
git remote add origin git@github.com:.../.git #关联远程github上刚创建的库
git push -u origin master -f #将刚刚添加的文件push到github。
- 在github中刷新,即可看到上传的内容。
3、总结
git init #将文件夹设置为本地仓库,只有这样才可以把本地的文件传入github仓库
git remote add origin git@github.com:…/.git #将本地仓库与github仓库进行关联
git pull origin master #将GitHub上仓库的内容pull到本地仓库,两者保持一致
git add #需要上传的文件 添加文件到本地库
git commit -m “try again” #提交文件到本地库
git push origin master #上传文件
- 删除文件
进入本地仓库:
git pull origin master #本地同步远程仓库,将远程仓库里的内容拉下来
git rm -r --cached 文件名 # 删除文件
git commit -m “delete dir” #提交并添加说明
git push origin master #将本次更改更新到github项目上去
参考:
https://blog.csdn.net/loner_fang/article/details/80488385?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control