[git]-如何使用SSH登陆并上传文件

设置SSH Key

过程

    1. 首先你需要在github上或者gitlab上有一个自己的账户
    1. 打开git bash,输入命令ls -al ~/.ssh。检查是否显示有id_rsa.pub或者id_dsa.pub存在,如果存在请直接跳至第4步。如果不存在执行第3步.
    1. 在git bash中键入ssh-keygen -t rsa -C "your_email@example.com"

注意:

  • 引号里的邮箱地址替换成你自己的邮箱地址
  • 之后会提示输入一些内容, 但是不用理会, 一直按回车就可以了。
  • 最终再次执行命令ls -al ~/.ssh, 检查是否存在id_rsaid_rsa.pub文件已经生成。
image.png
    1. 用记事本之类的软件打开id_rsa.pub文件,并且复制全部内容。这里记录的是公钥信息。
      我用的是vim.
image.png
    1. 在你的gitlab或者github的账户,进入Setting打开SSH key标签。
      如下演示GitHub上的操作:
image.png

然后选择Add SSH key按钮,将刚刚复制的内容粘贴进去即可,然后点击add key。

上传文件

1. 设置git的全局变量(用户名和邮箱)

1.创建用户名 :git config --global user.name "用户名(建议是英文)"

2.创建邮箱 :git config --global user.email "邮箱地址"

  1. 在github或gitlab 复制自己的SSH地址
image.png

2.创建一个新的仓库(本地没有创建该目录)

1.从远程服务器克隆一个完全一样的版本库到本地 :git clone 'SSH地址'
2.进入该目录 :cd demo
3.创建README文件 :touch README.md
4.将修改过的README文件提交暂存区 :git add README.md
5.提交README文件 :git commit -m“add README”

  1. 将本地主分支推到远程 :git push -u origin master

3.本地已经创建该目录

1.在本地存在的文件夹下进入 :Git Bash
2.初始化 :git init
3.增加一个远程服务端 :git remote add origin git clone 'SSH地址'
4.将修改过的文件提交暂存区 :git add 文件名/工程名
5.理解提交暂存区的文件 :git commit -m “Initial commit”
6.将本地主分支推到远程 :git push -u origin master

4.存在git仓库

1.进入该仓库 :cd demo
2.增加一个远程服务端 :git remote add origin git clone 'SSH地址'
3.将所有分支推送到主机 :git push -u origin --all
4.推送标签到主机 :git push -u origin --tags

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git使用教程:https://blog.csdn.net/tgbus18990140382/article/de...
    SkTj阅读 7,791评论 1 11
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,339评论 4 54
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 9,178评论 0 13
  • 夜深忽梦少年事,梦啼妆泪红阑干。 昨夜梦到了高中的班主任和同学,想起来当初聚会的日子,是多么快乐啊,能在上大学后聚...
    戴罪羔羊阅读 1,599评论 0 0
  • 固执的老妈,一个人住在老家。过年了,亲戚很多,担心妈妈待客做饭累坏身体,我们几次劝她来县里住,但始终说不动她。多亏...
    爱如你我阅读 1,664评论 0 2