我们完全可以自己搭建一台运行Git的服务器,不过也可以使用现有的Git远程库,应用比较广泛的如下:
- github
- gitee
1. 使用SSH协议:
ssh基于非对称加密的免密登录原理
- 对称加密:密码本是一个
- MD5
- 非对称加密,秘钥是一对(公钥/私钥)
- rsa
第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa 和 id_rsa.pub 这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
$ ssh-keygen -t rsa -C “2075782631@qq.com”
#用户宿主目录下.ssh c:\Users\Administrator.ssh\
如果一切顺利的话,可以在用户主目录里找到 .ssh 目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是SSH Key的秘钥对, id_rsa 是私钥,不能泄露出去, id_rsa.pub 是公钥,可以放心地告诉任何人。
第2步:登录gitee,打开账号设置,从左边目录中找到ssh公钥:
2. HTTS协议
当然不配置公钥也可以使用HTTS协议。
3. 克隆
使用https协议
git clone https://gitee.com/zhao-yuchen_wanqui/learngit.git
使用ssh协议
git clone git@gitee.com:zhao-yuchen_wanqui/learngit.git
1.2 添加远程库
首先,登陆Gitee,然后,在右上角找到“新建仓库”按钮,创建一个新的仓库:
注意不要选择初始化仓库和模板,要创建一个空的仓库
点击创建会出现如下内容:
简易的命令行入门教程:
Git 全局设置:
git config --global user.name "xxx"
git config --global user.email "13191810+wanqui@user.noreply.gitee.com"
创建 git 仓库:
mkdir learngitq1
cd learngitq1
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:xxxwanqui/learngitq1.git
git push -u origin "master"
已有仓库?