git上传代码到github仓库里

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值