目录
01 git 是什么?
1.1 代码管理 版本控制
github,和gitlab都是基于git开发的Web管理代码的软件。
github的登录网站:https://github.com/
gitlab的登录网站:https://gitlab.com/users/sign_in
【参考】:Git、GitHub、GitLab三者之间的联系以及区别
1.2 git 工作流程
一般工作流程如下:
- 克隆 Git 资源作为工作目录。
- 在克隆的资源上添加或修改文件。
- 如果其他人修改了,你可以更新资源。
- 在提交前查看修改。
- 提交修改。
- 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
下图展示了 Git 的工作流程:
02 git安装
2.1 git安装
- 官网下载git:https://git-scm.com/downloads,默认选项安装
- 安装完成后,在开始菜单里找到“Git”->“Git Bash”,跳出一个类似命令行窗口的东西,就说明Git安装成功!
- 安装完成后,还需要最后一步设置,在命令行输入:
$ git config --global user.name “Your Name”
$ git config --global user.email “email@example.com”
【遇到的问题及解决】
- 首先是第2步中:如果打开git bash闪退,可以参考 https://www.jianshu.com/p/1642eedab81b
但是对于我来说,就是右键可以打开,但是从开始页面,就无法打开 - 然后是第三步配置中,报错如下图
error: could not lock config file D:/Cadence/SPB_Data/.gitconfig
参考:https://blog.csdn.net/u014132720/article/details/51471144/,将这个环境变量删了(因为这个软件我已经不用了),然后重启电脑
【注意】:git config
命令的–global
参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
【参考】:廖雪峰:git 安装
2.1 版本库安装
- mkdir新建文件夹(不知道为什么,我只能cd进去再建,不能
md/mkdir [盘符:\ ][ 路径 \ ]新目录名(文件夹名)
这种) - cd进新建的文件夹
- git init
【注意】:
文件名路径中不要含中文
【参考】:
widows下版本库安装:https://blog.csdn.net/qq_37925382/article/details/80602165
03 git 使用
3.1 概念:工作区和版本库
https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576
3.2 commit提交
【错误及解决】
https://www.jianshu.com/p/9c332c391a47
错误:git commit 提交时,提示Please enter the commit message for your changes
解决::wq
,回车,即可退出该页面
3.3 git 切换账户
git切换账户:https://blog.csdn.net/junloin/article/details/75197880
git多账号登陆:https://www.cnblogs.com/diegodu/p/5056625.html
3.4 git常用命令
gitlab-ctl start #启动全部服务
gitlab-ctl restart #重启全部服务
gitlab-ctl stop #停止全部服务
gitlab-ctl restart nginx #重启单个服务
gitlab-ctl status #查看全部组件的状态
gitlab-ctl show-config #验证配置文件
gitlab-ctl uninstall #删除gitlab(保留数据)
gitlab-ctl cleanse #删除所有数据,重新开始
gitlab-ctl tail <svc_name> #查看服务的日志
gitlab-rails console production #进入控制台 ,可以修改root 的密码
参考
gitbush安装使用:https://www.cnblogs.com/qnly/p/10487015.html
GitHub教程 Git Bash详细教程:https://blog.csdn.net/qq_36667170/article/details/79085301
详细,但是没有图:https://blog.csdn.net/u010802169/article/details/80490886
gillabhttps://www.cnblogs.com/zxtceq/p/11082525.html