由于以前公司用的是码云来对项目做迭代管理 这次公司要使用GitLab来管理项目,所以在这里记录下使用GitLab的基础简单步骤。
1528783135461.jpg首先需要在GitLab上创建群组 如图 群组路径自定义一个便好 可见等级鉴于是公司项目选择私有 其他可暂时不用填写 点击左下角创建
这时刷新主页会显示你定义的群组 点击到群组里 点击新建项目
与刚才一样 如图创建
1528783468252.jpg
完成后 需要终端进行一些配置
1:git config --global user.name "你的userName"
2:git config --global user.email "你的邮箱"
3: 需要生成ssh key
ssh-keygen -t rsa -C "你上一步填写的邮箱"
WechatIMG3.jpeg
完成后如图 PS: 再输入完上句到完成过程中 需要你点按3次回车
这时候查看 .ssh/目录,可以看到公私秘钥已经生成,名称分别为id_rsa.pub、id_rsa
4:查看你生成的公钥内容,也就是ssh key
cat ~/.ssh/id_rsa.pub
5:此时终端会显示出一串key 全部复制 并回到GitLab网页 点击头像 在点击设置 在点击ssh秘钥
1528784257563.jpg
把刚才的复制进来 并生成
6:这时终端 cd到你建好的项目 输入git init
如果出现如下图
1528784393385.jpg
需要把你项目中git隐藏文件删掉 并重新 git init
出现下图继续往下一步走
1528784503412.jpg
7:git add .
8:输入git commit
输入commit命令后会提示输入commit message,如下图,对终端不熟悉的同学可能要抓狂了,这里需要按s键进入INSERT模式,开始输入commit message,最后按ESC,然后输入:wq退出commit message输入模式
9:输入git push -u origin master
如果过程中出现
1528784806280.jpg
代表没有项目说明书,所以push失败。
这时需要在终端输入touch README 这句代表生成说明文件
回车后再输入 git add README 这句代表添加说明文件
最后提交说明文件git commit -m "commit readme"
提交成功后 重新输入git push -u origin master
这时会弹出让你输入yes/no 输入yes回车,之后gitlab.com就会被添加到已知服务器(可以在~/.ssh文件夹中查看到多了一个known_hosts文件,它就是存储已知服务器的文件)
最后 如下图 push成功
1528785041797.jpg
10:回到git上便可看到你上传的项目了 同时爱xcode中也可以commit 项目了 大功告成
网友评论