由于之前没用过git,所以从头开始搞。
正文:
1.注册账户, 创建Project
注册登录完毕后,选择左上角菜单->“Projects”,就会提示你创建新项目,因为本文主要目的是介绍初次使用Gitlab,这里选择“new project”。
Project创建完成
创建完成就进入Project主页了,这时会看到下面有许多终端提示代码,一会会用到。
Project主页
2. 设置SSH
点击右上角头像,选择“Settings”
Settings
进入设置页面,选择“SSH Keys”,这里需要填写SSH Key的公钥。
生成SSH Key
为什么要生成SSH Key? 请参考:什么是SSH?如果想和Gitlab服务器正常通信,必须使用SSH Key,服务器端存储SSH公钥,客户端存储SSH私钥。
打开终端,输入以下代码cd ~/.ssh //定位到ssh文件夹提示`No such file or directory’说明还没有创建ssh文件夹mkdir ~/.ssh //创建ssh文件夹ssh-****** -t rsa -C “注册Gitlab的email地址” //生成SSH秘钥
注意:这里有一个坑,提示Enter file in which you save the key的时候,是提示要保存的文件,而不是文件夹,如果输入的是文件夹,会报错。系统已经默认文件存为~/.ssh/id_rsa,直接确认即可。
之后提示输入两次passphrase,即设置push密码,可设置,也可省略(如果设置passphrase,每次push代码到服务器时需要密码确认)。
输入完毕后提示创建成果,我们来检查一下:cd ~/.ssh //定位到ssh文件夹ls -l //查看文件详情cat id_rsa.pub //查看公钥
SSH秘钥生成
查看公钥后,将公钥复制出来(就是那个ssh-rsa开头的一长串乱码,注意包含ssh-ras和后面的邮箱地址),填写到刚刚打开的SSH Key设置页面里,并设置一个方便记忆的Title,填写完毕后,点击“Add key”,SSH Key就添加成功了。
3.接下来就按照git上面的commend line instruction来进行操作。切记要按照上面的知识操作。
我看了好几篇博客,操作的顺序或者什么的可能会有影响。
操作完成后,打开gitlab创建的项目可以看到项目,然后打开xocde,试着添加个注释push一下。commit 是提交到本地,push是推送到远程仓库。当push的时候会提示弹框
点击push。
貌似第一次push的时候需要选择账户密码或者ssh链接到远程仓库。这里小主再根据提示百度一下就好。