1.介绍
Git是一个免费和开源的分布式版本控制系统,一个代码托管中心的处理工具,可以让多用户协同工作。
2.环境搭建
1.首先下载git
https://git-scm.com/download
2.选择你需要的环境,我这是windows举例
3.下载后,执行傻瓜式安装就完了,一直next
4.将安装后的bin目录路径安装路径配置到PATH环境变量中去
5.cmd一下git --version看一下是否成功
6.安装完成后,将git配置到你的编译工具中,将exe文件放入
7.导入成功
3.Git工作流程
Git的工作流程大致可以分解为如下:
1.项目文件夹
2.本地仓库
3.资源库(Github,Gitlab,Gogs,Gitee等)
日常工作中使用流程为:
1.初入公司,公司会给你分配资源库的地址,然后你需要把资源库中的代码拉到你的电脑上,首先创建一个空目录(目录名最好和远程仓库名一致),创建目录后,在当前目录中输入cmd回车
然后创建一个本地仓库和远程仓库对应上
git remote add <本地仓库名> <远程仓库url地址>
2.在命令行中克隆资源库中的代码(url可参考下方复制)
git clone <url>
3.然后在你克隆的工作项目上创建分支
git branch 命令创建分支
git checkout 命令切换到分支。
4.在分支上编写代码
5.编写完成后将本地代码添加到本地仓库
git add . #将本地项目全部添加
git add <filename> #输入路径和文件名,将修改的某个文件进行添加
6.添加到本地仓库后进行提交
git commit -m "提交名" #-m 后面加本次提交的名称
7.将提交的代码推送到远程资源库
git push <本地仓库名> "master" #推送到远程仓库(github、gitlab等),这里的master是通过git branch查的
8.解决冲突,我们在提交代码时可能会遇到代码冲突,产生的原因一般是远程资源库中代码的最终状态与我们本地拉的初始状态不一致(一般是多个人在同一个文件的同一个地方进行了修改并提交到同一个分支时,就会产生冲突),解决方法有:
1.在本地仓库使用git pull先将远程资源库的最新代码同步一下
2.如果出现冲突,Git会提示你哪些文件出现了冲突。你可以运行git status命令查看所有有冲突的文件。
3.解决完冲突后重新执行一遍提交流程
然后就可以在远程仓库中看到提交记录啦
Git其他命令
1.显示所有本地分支
git branch
2.合并分支到当前分支
git merge <分支名>
3.删除文件
git rm <File>
4.使用一次新的commit替换上一次提交
git commit --amend -m "信息"
5.查看所有变更文件
git status
6.显示本地仓库与当前项目的区别
git diff
7.重置暂存区的文件
git reset .