Git版本控制器的学习

发布于:2022-12-25 ⋅ 阅读:(193) ⋅ 点赞:(0)

1.概念

        说一下我对Git的理解:git:版本控制器,将你的代码或文件整理在仓库中,仓库可以是本地仓库,也可以是远程仓库。适合多人对同一个文件夹进行编辑,每当有人对仓库进行编辑或修改,都可以让同时对这个仓库进行编辑的其他伙伴看到该文件夹的最新更新版本。

2操作指令(文件夹中右击打开git命令窗口)

2.1git全局设置

git config --global user.name "用户名"

git config --global user.emali "用户邮箱"

查看配置信息 git list

2.2创建本地git仓库

步骤如下:

1.在任意目录下创建一个空目录(例如repo)作为我们的本地git仓库

2.进入这个目录中,点击右键打开Git bash窗口

3.执行命令git init +仓库名(在当前目录下生成.git文件夹,则说明仓库创建成功)

2.3远程克隆仓库(这里举例git hub上创建远程仓库)

1.在github上创建一个远程仓库

2.创建好仓库之后,可以从github的仓库上获取一个地址,将这个地址拷贝。 

 

3.在某目录下右击打开git命令窗口,输入git clone + 复制的地址,执行。就可以生成远程仓库了。 

以上是创建仓库的两种方式。

2.4工作区、缓存区、版本库概念

工作区:包含.git文件的目录就是工作区。也称为工作目录,主要用于存放开发的代码

缓存区:.git文件中有一个index文件就是缓存区,也叫作stage。缓存区是一个临时保存修改文件的地方

版本库:.git文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等。

2.5git工作区中文件的状态的概念

        git工作区中的文件存在两种状态:

                untracked未跟踪(未被纳入版本控制)

                tracked已跟踪(被纳入版本控制)

                        1)Unmodified未修改状态

                        2)Modified已修改状态

                        3)Staged已暂存状态

2.6对工作区文件进行提交的演示

1)首先在某仓库的工作区创建一个.txt文件,如1.txt。当前1.txt文件处于未被跟踪状态。执行git add *,表示将工作区文件放入暂存区,此时1.txt文件处于已跟踪状态下的已暂存状态。

git status表示查看文件状态。

2)执行git commit -m "版本信息,可随便输入字符" 1.txt,表示1.txt文件已经提交到版本库中(未修改状态),当对1.txt文件进行修改时,该文件又进入已修改状态,需要重新执行git add 1.txt,放入缓存区(已暂存状态),在重新提交commit后,进入版本库中(未修改状态的最新版本)。

以上就是工作区中文件的状态变化。

2.7远程仓库操作的常用命令

git remote (-v)查看远程仓库

git remote add 【remote name】【远程仓库的地址】添加远程仓库

git clone 【远程仓库的地址】从远程仓库克隆

git pull 【remote name】【branch name】从远程仓库拉取

        需要注意的是:当从远程仓库拉取文件时本地和远程仓库都有自己原本的历史文件,会导致远程仓库文件拉取失败(两地都有历史,但两地之前没有关联),解决此问题,可以在git pull 【remote name】【branch name】命令后+ --allow-unrelated-histories

git push 【remote name】【branch name】 推送到远程仓库 

2.8分支操作常用命令

git branch 查看分支

git branch [name] 创建分支

git checkout 【name】 切换分支

git push [shortname] [name] 推送至远程仓库分支

git merge [name] 合并分支

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到