git 与 github/gitlab 相联(id_rsa-id_rsa.pub)pull push 和 remote 命令

1.本地安装git之后   随便创建一个目录,然后git init    创建一个仓库

2.然后 找到id_rsa和id_rsa.pub文件,前者为密钥,后者为公钥(默认路径是c/user/admin/.ssh/),如果没有就使用

ssh-keygen命令重新生成公钥和私钥
ssh-keygen -t rsa   生成 id_rsa.pub的命令     密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。

ssh-keygen -t rsa -C "116565@qq.com"      加上注释

 

3.然后将id_rsa.pub中的公钥  放入github和gitlab 的ssh中 

4.在git命令行输入

(  git remote add origin(远程名称,可变) git@xx.xx.xx.xx:repos/xxx/xxx/xxx.git)
   git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git   添加远程仓库(结尾要加.git)   
git remote add origin url


git remote rm origin 删除远程仓库 已经添加的   origin 是一个别名
git remote rename oldname newname 重命名远程仓库
git push -u origin master(分支名)(第一次push使用-u)

下面就是上传或者拉取远程仓库代码的流程 

git init 

git remote add  origin url

git clone url

git pull origin master    这个命令会将github的仓库代码直接覆盖本地文件

本地代码修改之后       而push则先要将文件add commit 之后才能push

git add index.php

git commit -m "dfa"

git push origin master -f   强制上传到远程代码库

总结:上传文件需要先add到暂存库 然后再commit到仓库 然后再Git push origin -u master

但是当你下载时  直接使用git pull origin master 就可以直接更新本地文件

git status  

版本回退   git reset --hard  7973159d      这个数字是commit提交时的前八位数字 

版本回退会直接覆盖本地文件  

git log   查看版本

git reset --hard HEAD   

关于clone和ssh和https的问题

凡是用git clone git@github.com:****/***.git         那么必须是要把你本地的id_rsa.pub 上传到github 或者gitlab

凡是用git clone https://github.com/*****/*****.git  那么不用讲本地的id_rsa.pub上传到github 或者gitlab 上   只需要将远程的仓库的权限更改就行了

例如gitlab的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值