设置SSH Key
过程
- 首先你需要在github上或者gitlab上有一个自己的账户
- 打开git bash,输入命令
ls -al ~/.ssh
。检查是否显示有id_rsa.pub
或者id_dsa.pub
存在,如果存在请直接跳至第4步。如果不存在执行第3步.
- 打开git bash,输入命令
- 在git bash中键入
ssh-keygen -t rsa -C "your_email@example.com"
- 在git bash中键入
image.png注意:
- 引号里的邮箱地址替换成你自己的邮箱地址
- 之后会提示输入一些内容, 但是不用理会, 一直按回车就可以了。
- 最终再次执行命令
ls -al ~/.ssh
, 检查是否存在id_rsa
和id_rsa.pub
文件已经生成。
- 用记事本之类的软件打开id_rsa.pub文件,并且复制全部内容。这里记录的是公钥信息。
我用的是vim.
- 用记事本之类的软件打开id_rsa.pub文件,并且复制全部内容。这里记录的是公钥信息。
- 在你的gitlab或者github的账户,进入
Setting
打开SSH key
标签。
如下演示GitHub上的操作:
- 在你的gitlab或者github的账户,进入
然后选择Add SSH key
按钮,将刚刚复制的内容粘贴进去即可,然后点击add key。
上传文件
1. 设置git的全局变量(用户名和邮箱)
1.创建用户名 :git config --global user.name "用户名(建议是英文)"
2.创建邮箱 :git config --global user.email "邮箱地址"
- 在github或gitlab 复制自己的SSH地址
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”
- 将本地主分支推到远程 :
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
网友评论