SSH方式连接并管理Git仓库

安全高效的管理git仓库

1.首先在本地创建rsa秘钥

$ ssh-keygen -t rsa -C "your_email@example.com"

2.把生成的秘钥复制到 ~/.ssh (如果是windows系统, 这个文件夹在c:/User/当前用户文件夹)文件夹下

3.把生成的秘钥全部设置700权限

4.然后输入命令:

$ ssh-add /path/to/key #(地址是私钥所在位置)  把生成的私钥添加到ssh代理秘钥库中

5.进入github 点击账户设置> ssh > new ssh key 把生成的公钥内容复制进去

6.本地尝试连接

$ ssh -T git@github.com   #不要改写这个地址, 测试连接的地址就是git@github.com

如果控制台打印

Hi username! You've successfully authenticated, but GitHub does not # provide shell access

说明配置好用了

下载远程git项目的话 使用 sudo git clone 你的git仓库ssh下载地址

下载的项目无需输入用户名密码即可同步操作远程仓库

另附Git使用中常用命令及使用方法

如果使用git 首先要初始化两个全局变量

$ git config --global user.email "your email"
$ git config --global user.name "your name"
常用命令
$ git init # 在当前文件夹新建仓库 
$ git add xxx.txt # 添加文件到版本管理  
$ git commit -m "提交信息"  # 提交当前所有文件到本地仓库 
$ git log --pretty=oneline # 查询提交日志  
$ git reflog  # 查看命令执行记录 (对于找回版本号很用用) 
$ git stauts # 查看当前版本状态
$ git diff 文件名  # 比较当前文件与版本库之间的差异 
$ git reset --hard HEAD^  # 回滚到上一个版本 ^表示上一个版本  ^^表示上两个版本 ~11表示后退11个版本 或者 指定版本号 表示回退到指定版本 
$ git remote add origin git@github.com:xxx/xxx.github.io.git # 添加一个远程仓库地址, origin是个远程仓库别名, 最好用大众认可的默认名称, 当然, 随心随性咯  
$ git push -u origin master # 提交本地仓库更改, master代表提交master分支的代码
$ git pull --rebase origin master # 更新代码  
$ git remote -v  # 查看远程仓库地址  
$ git remote set-url origin git@github.com:mzxc/mzxc.github.io.git  # 修改远程仓库地址
GIT一些其他知识

在开发过程中, 通常会新建一个主干(master), 然后在当前分支上, 新建一份新的分支, 用来开发自己的业务代码, 当功能测试通过后, 在合并到主分支上

使用GIT可以同时向多个远程仓库推送代码(gitee和github), 只需要使用命令

git remote add origin_xxx uri

就可以添加多个远程仓库位置, 前提是origin_xxx是唯一的, 代表远程仓库的别名, 在提交的时候, 可以使用IDEA的git客户端功能, 或者使用命令:

git push origin_xxx master(这个master是本地分支的名称)

IDEA使用git

如果是git项目的话, 右下角小锁头左边会有git操作选项, 点击会看到以下选项:

local branch: 当前本地选择的分支
remote branch: 远程分支

点击(+new branch) 以当前代码为基础, 新增加一个本地分支, 这时local branch, 就可以看到两个分支了

点击你想切换的分支, 选择checkout就可以切换分支了

点击五角星, 可以收藏对应分支

使用pull功能里的刷新按钮, 可以更新分支信息

有时候提交代码的时候可能会出现错误: SSH_EXCHANGE_.... remote reject 可能是你电脑网络问题, 配置下面的 hosts 可以正常提交代码 github hosts配置: 192.30.253.113 github.com

个人博客 点击前往

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值