admin 管理员组文章数量: 887021
目录
目录
1.git是干什么的?
2.gitee上注册账号
3.giteee上创建仓库
4.git的安装
1)根据操作系统和位数下载git安装包
2)安装git
5.git的使用
1) 初次运行前的配置——用户信息
2)初始化 Git 仓库
a)本地目录初始化为仓库
b)从远程仓库克隆一份到本地目录
3)为仓库添加一个文件
4)修改仓库文件
5)删除仓库文件
6)取消提交
7)取消暂存
8)将远程仓库的最新版本更新到本地仓库
9)创建和切换分支
10)提交分支
11)合并分支
12) 查看版本树
13) 查看日志
14)设置版本控制忽略文件
1.git是干什么的?
同学们是不是在小组协作完成项目的过程中,常常因为文件版本混乱而苦恼,由于多人修改而导致某些修改内容的丢失?找不到最新版本?
看到下面的图片,同学们有没有似曾相识的感觉,为了保留更改记录,我们会保存许多个版本的副本,通过这种方式把修改的历史版本保存下来。这样万一某个版本有问题,我们还可以找到之前的版本。
通过copy方式备份文件比较容易操作,但是这种方式有一些明显缺陷:
1.很难知道各个版本之间做了那些修改呢?必须打开文档进行比对查看。
2.如果遇到多人同时编辑修改文档,则往往容易出现文件混乱,部分信息丢失的问题,尤其是大家的期末设计,多个同学完成代码,就常常遇到这样的困惑。
之前我们学习了svn,知道svn是一个集中式版本管理工具。
git 与svn不同,git是一个分布式版本管理工具
下面我们就用最流行的分布式版本管理工具git来管理我们的更改记录,并让多人协同工作吧,这个技能作为IT人是不可或缺的技能奥!!!
git是一个开源的分布式版本管理工具。相比集中式版本管理工具SVN,还可以免除单点故障的问题、
本文的内容是在windows操作系统上完成,其他操作系统请参考git官网或者其他文档
为了感受远程仓库的学习,建议同学们在码云gitee上注册一个账号
2.gitee上注册账号
Gitee - 基于 Git 的代码托管和研发协作平台 页面的右上角点击注册
在注册页面输入信息注册。大家要保存好你的码云账号奥,后面要用!!!
3.giteee上创建仓库
建议每个小组有一位同学在码云上创建一个或多个仓库,这样平时的项目就可以使用码云进行管理。
如果是小组项目,可以将小组成员添加为某个仓库的管理员或者开发等
4.git的安装
1)根据操作系统和位数下载git安装包
下载路径:https://git-scm/
我的操作系统是window,64位的,我下载的Git-2.33.0-64-bit.exe,从官网下载或者从网址下载链接:
链接地址:https://pan.baidu/s/1jkxEJ3pI3JIyDyYJ2uHIkw
提取码:1234
2)安装git
windows上,直接运行安装包,傻瓜式安装即可。
安装完成后,在桌面上点击右键菜单,可以看到 git菜单
打开git bash,输入 git --version ,如果如下图所示,返回了版本信息,就说明git安装成功了。
5.git的使用
可以参考git官网的帮助来学习git
Git - Book https://git-scm/book/zh/v2
1) 初次运行前的配置——用户信息
在任意目录下点击右键菜单git bash 设置用户信息,这样后期操作文档时就能记录是谁操作的。
git config --global user.name "username"
git config --global user.email "yourmail@163"
设置完之后,可以使用 git config ---list查看配置信息
2)初始化 Git 仓库
你可以从已有的远程仓库下载一个拷贝,也可以将本地文件夹初始化为仓库
a)本地目录初始化为仓库
进入到你要作为仓库的目录,点击右键执行“git bash”,在打开窗口上执行git init,然后通过git add xxx 将某个文件或者某类文件纳入文件跟踪,然后执行 git commit 提交文件到版本库。
git init
git add a001.java
git commit -m “write your log hexe”
b)从远程仓库克隆一份到本地目录
在要保存仓库的目录下,点击右键菜单 [Git bash here】
在打开的git bash窗口中输入如下命令,可以将远程仓库上的内容克隆到本地文件夹exec001中:
git clone https://gitee/caohx666/gitexec exec001
进入到刚才克隆的本地仓库目录,查看下状态
在git文件操作之前,需要说一下git仓库的几个区域。文件可以通过命令修改其所在区域。
3)为仓库添加一个文件
在本地仓库目录下创建了文件 file001.txt,文件内输入了信息后保存
此时如果在 git bash查看仓库的状态,可以看到该文件的状态是在“untracked files”下,表明该文件是"未跟踪"的状态
git add filename 可以将文件加入跟踪列表。文件的保存在暂存区
如下图所示, 将file001txt加入到了暂存区了
git commit 提交文件到本地仓库,文件保存在本地仓库
git push 可以将本地仓库信息提交到远程服务器
此时,到码云gitee 查看指定仓库,发现文件已经上传上来了
4)修改仓库文件
git add finename 可以将文件保存到暂存区,等待提交
git commit -m “提交日志xxxx” 将暂存区文件提交到仓库
git push 将本地仓库的内容提交到远程仓库
具体过程如下。
先修改file001为如下内容
然后通过 git add 将文件添加到暂存区
5)删除仓库文件
为了方便演示,远程仓库中有两个文件 file001.txt file002.txt,下面我们来删除远程仓库上的file002.txt
git rm filename 删除文件提交到暂存区
git commit -m “编写提交日志” 提交到本地仓库
git push 提交到远程仓库
6)取消提交
如果我们误提交文件到了远程仓库,如何取消呢?
7)取消暂存
git restore --staged filename 将指定的名为filename的文件从暂存区删除掉
8)将远程仓库的最新版本更新到本地仓库
我们要修改文件前,一定记得先拉取最新的信息,然后再去修改,提交。
git pull 拉取远程仓库的信息到本git pull = git fetch + git merge
9)创建和切换分支
git branch 分支名 在本地仓库创建分支
git checkout 分支名 切换到指定名称的分支
10)提交分支
11)合并分支
程序员如果觉得当前拉出来的分支 dev1 已经开发完成,就可以将其合并到主分支master上
先切换到要合并到的分支master,然后执行 merge
12) 查看版本树
git log --oneline --graph --decorate --all
13) 查看日志
git log 查看本地版本情况,可以看大 dev1版本已经出现了
14)设置版本控制忽略文件
我们在进行版本管理时,有时并不想要将一些临时文件、中间生成文件纳入管理,这时,我们就可以将这些文件写入 .gitignore 文件,告诉git不用管理这些文件
版权声明:本文标题:git快速入门(windows系统) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726717607h1017810.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论