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