1、Git相关的一些概念
1、版本库:.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等。
2、工作目录(工作区):包含.git文件夹的目录就是工作目录,主要用于存放开发的代码。
3、暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方。
4、git是一个开源的框架,我们需要操做什么流程,就可以去下载对应的插件。
2、常用的Git代码托管服务——远程仓库
1、GitHub
它的服务器在国外,下载特别慢,可能早上早点从github下载比晚上下要好,一般开源的项目多。
2、GitLab
GitLab 你可以在上面创建私人的免费仓库,如果在公司自己的服务器搭建仓库,首选gitlab。
3、码云Gitee
是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快。
3、工作流程
1、克隆远程仓库到本地
clone
git clone http://192.168.221.128:9001//root/lukeru_gitlab.git
2、在本地仓库中checkout代码,进行编写
3、在提交前到本地仓库前,需要到暂存区 index
stage
4、提交到本地仓库
commit
5、推送到远程仓库里
push
案例:
1、 新建一个文件夹,作为本地仓库 gitlab_test_local
2、在这个文件夹里,右键点击 git bash here,会打开git终端
3、查看Git客户端版本
git --version
4、环境配置(选配)
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
5、在本地创建一个本地仓库
在gitlab_test_local这个文件夹里,右键点击 git bash here,会打开git终端,输入 git init,会生成 .git目录
git init
6、克隆远程仓库到本地仓
git clone 远程仓库的url # 端口默认是80
git clone http://192.168.221.128:9001//root/lukeru_gitlab.git
如果修改过端口,请一定加上自定义的端口,当输入远程仓库的账号与密码时候,如果输入错误,下次连就连不上。
使用pycharm关联gitlab,推送项目代码工程