当前位置:   article > 正文

关于ssh的使用及github上传_github ssh

github ssh

目录

一、什么是SSH

二、SSH安装及基本用法

 三、github使用SSH密钥

3.1 生成密钥

 3.2 github添加密钥

3.3 使用ssh上传代码

3.4 更新代码


一、什么是SSH

SSH是一种网络协议,用于计算机之间的加密登录,目前已经成为Linux系统的标准配置。使用ssh可以在win上访问ubuntu系统,能够更快的上传github代码

二、SSH安装及基本用法

  1. 1、ssh安装
  2. dpkg -l | grep ssh #查看是否安装
  3. sudo apt-get install openssh-client
  4. sudo apt-get install openssh-server
  5. 2、查看是否启动
  6. ps -e | grep sshd
  7. 输出类似481 ttys000 0:00.00 grep sshd 有sshd证明启动
  8. service ssh start #ssh服务启动
  9. service ssh stop #ssh服务关闭
  10. service sshd status #查看服务状态
  11. 3、登录
  12. ssh user@192.168.***.***
  13. user——ubuntu用户名
  14. host——ifconfig查看

出现这个错误连接不上采用下面命令

ssh -o StrictHostKeyChecking=no 192.168.xx.xx

 

 三、github使用SSH密钥

3.1 生成密钥

ssh-keygen

查看密钥 主目录下ctrl+h查看隐藏文件

cd ~/.ssh

 3.2 github添加密钥

1、将密钥连接github

ssh-keygen -t rsa -C "email@email.com"

2、上传github

 将id_rsa.pub文件复制到Key中,Title随便起名字

3、测试是否添加成功

ssh -T git@github.com

3.3 使用ssh上传代码

1、在github新建一个仓库

2、在你想上传文件的目录下打开终端

  1. 1、初始化
  2. git init
  3. 2、添加目录下的所有
  4. git add *
  5. 3、记录每次改动的描述信息
  6. git commit -m "first commit"
  7. 4、更改仓库分支名为main
  8. git branch -M main
  9. 5、建立链接
  10. git remote add origin git@github.com:your_githubname/your_repositoryname.git
  11. 6、上传代码
  12. git push -u origin main

3.4 更新代码

  1. # 1. 添加文件
  2. git add *
  3. # 2. 添加版本描述
  4. git commit -m "info of this commit"
  5. # 3. git推送本地更新到GitHub
  6. git push
  7. # 4. git拉取GitHub上的最新版本到本地,用于更新本地代码
  8. git pull

3.5 上传一个新的branch(代码新的版本)

  1. # 1. 创建新分支1.0
  2. git branch 1.0
  3. 新建本地分支并切换到新分支
  4. git checkout -b 1.0
  5. # 2. 切换到新分支
  6. git checkout 1.0
  7. # 3. 查看分支 查看当前分支,其中,绿色带星号的表示当前所处的分支,白色表示本地存在的分支,红色是远程分支
  8. git branch -a
  9. # 4、本地与远程建立链接
  10. git remote add origin git@github.com:your_githubname/your_repositoryname.git
  11. # 5、上传代码
  12. git push -u origin 1.0

 3.6 删除分支

  1. # 查看当前分支
  2. git branch -a
  3. # 只删除本地分支,注意删除本地分支时需要切换到其他分支
  4. git branch -d 1.0
  5. # 有本地分支时删除远程分支
  6. git push origin --delete 1.0
  7. # 没有本地分支时删除远程分支
  8. git checkout -b raft remotes/origin/raft
  9. git push origin --delete 1.0

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/683644
推荐阅读
相关标签
  

闽ICP备14008679号