1、在本地配置用户信息git
配置内容:user.name 和 user.emailwindows
配置目的服务器
配置方法:windows下打开Git Bash进行操做ssh
git config #查看本机是否配置了我的信息
git config --global user.name "……" #定义全局的用户名
git config --global user.email "……" #定义全局的邮件地址
git config --list #查看配置信息
2、本地生成SSH Keyspa
生成目的:生成公钥和私钥,实现本地和服务器的认证code
生成方法:首先确认本地是否已经有该文件,在用户主目录下(例如本机:C:\Users\Administrator.ssh),若是有再确认该目录下是否有文件id_rsa
和id_rsa.pub
,若是没有经过如下方法生成blog
图中须要输入内容的地方一路回车就好,最后在你的主目录中能看到这两个文件,id_rsa
是私钥不要轻易告诉别人,id_rsa.pub
是公钥可放心告诉任何人it
3、添加公钥到GitLab服务器class
添加缘由:You won't be able to pull or push project code via SSH until you add an SSH key to your profile,未添加的状况下,载GitLab页面会明显提示这个错误,是不能够实现上传操做的test
添加方法:copy本地id_rsa.pub的内容到GitLab,具体如图
4、建立本地版本库
一、本地目录下新建文件夹learngit,目录内容空便可
$ mkdir learngit #建立一个空目录
$ cd learngit #进入到空目录中
$ pwd #显示当前目录
/e/test-material/learngit
二、把/e/test-material/learngit变成一个Git能够管理的仓库
$ git init #初始化目录
Initialized empty Git repository in E:/test-material/learngit/.git/
完成后,/e/test-material/learngit下会多一个.git目录,说明本地仓库已建好,咱们也能够不初始化本地目录,经过从远程仓库clone在本地生成仓库
三、经过git clone <远程仓库地址>,生成本地的仓库
cd /e/test-material/learngit #好比进到这个页面
git clone <远程仓库地址> #经过这个命令clone远程仓库的内容
小结