1、安装Git
2、gitlab上创建项目
3、配置ssh:
- 打开git bash=》开始-git文件夹-git bash
- 输入ssh-keygen回车,输入y,一直回车
- 在输入:cat ~/.ssh/id_rsa.pub 确认,会生成一段代码。复制代码
- 打开gitlab网页,打开右上角文件设置菜单,找到SSH Keys,将代码复制到key文本框中,点击Add key
- 点击Profile中,复制Name,然后在命令行中输入git config --global user.name "****"
- 回到Profile中,复制Email,然后在命令行中输入git config --global user.email "[email protected]"
- 回到gitlab首页,打开项目,将HTTP改为SSH,复制git url到剪切板
3、打开命令行运行:git clone 粘贴上一步复制的.git路径,然后就下载下来了
4、gitlab版本管理:
- 在目标文件夹打开命令行,运行git status,会显示出新增或者删除的文件
- 运行git rm "文件名" ===》删除命令
- 运行git add "文件名" ===》添加命令
- 运行git commit -m "注释" ==》 提交命令
- git push ===》文件更新到gitlab
- 如果代码有改动,需要重新提交,先要git pull,然后,git add,然后,git commit
5、git develop 推送到 master
- developpush之后,切换到master
- 选择develop-merge into current
- master push
- ok develop上的代码就成功推送到master了
6.遇到的问题集锦
使用git克隆github上的项目失败:unable to access github: OpenSSL SSL_read: Connection was reset, errno 10054
首先,看看你网络环境是不是变了,我就是因为开了vpn,导致提交失败,关了就好了,不需要太多操作,如果不是,那么接着往下看:
原因:由于Http协议错误,当 pull 或者 clone 的时候,github被伟大的墙屏蔽所致。
解决:
-
参考无法连接github,修改host映射
-
更新DNS缓存
Mac用户:sudo killall -HUP mDNSResponder
sudo dscacheutil -flushcacheWindows用户:cmd命令窗口执行:
ipconfig /flushdns