IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git快速入门(windows系统) -> 正文阅读

[开发工具]git快速入门(windows系统)

目录

1.git是干什么的?

2.git的安装

1)根据操作系统和位数下载git安装包

2)安装git

3.git的使用

1) 初次运行前的配置——用户信息

???2)初始化 Git 仓库

a)本地目录初始化为仓库

b)从远程仓库克隆一份到本地目录

3)为仓库添加一个文件

4)修改仓库文件

5)删除仓库文件

6)取消提交

7)取消暂存

8)将远程仓库的最新版本更新到本地仓库

9)创建和切换分支

10)提交分支

11)合并分支

12) 查看日志

13)设置版本控制忽略文件


1.git是干什么的?

? ? ? ? git是一个分布式版本管理工具。可以让多人协同进行文件的编辑,保存和追溯文件的历史记录,又可以免除单点故障的问题、

? ? ? ? 同学们是不是在小组协作完成项目的过程中,常常因为文件版本混乱而苦恼,由于多人修改而导致某些修改内容的丢失?找不到最新版本?版本管理工具可以让大家方便的找到最新版本,修改并提交修改结果。

? ? ? ?本文的内容是在windows操作系统上完成,其他操作系统请参考git官网或者其他文档

? ? ? 为了感受远程仓库的学习,建议同学们在码云gitee上注册一个账号

2.git的安装

1)根据操作系统和位数下载git安装包

下载路径:https://git-scm.com/
我的操作系统是window,64位的,我下载的Git-2.33.0-64-bit.exe

2)安装git

windows上,直接运行安装包,傻瓜式安装即可。

安装完成后,在桌面上点击右键菜单,可以看到 git菜单

?

?打开git bash,输入 git --version ,如果如下图所示,返回了版本信息,就说明git安装成功了。

?

3.git的使用

? ? 可以参考git官网的帮助来学习git

Git - Book? ?https://git-scm.com/book/zh/v2

1) 初次运行前的配置——用户信息

在任意目录下点击右键菜单git bash 设置用户信息,这样后期操作文档时就能记录是谁操作的。

?git config --global user.name "cao hongxing"

git config --global user.email "caohongxing7604@163.com"

设置完之后,可以使用 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.com/caohx666/gitexec exec001

?

以进入到刚才克隆的本地仓库目录,查看下状态?

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 comit -m? “编写提交日志”? ? ? ? 提交到本地仓库

git puhs? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 提交到远程仓库

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 查看本地版本情况,可以看大 dev1版本已经出现了

13)设置版本控制忽略文件

我们在进行版本管理时,有时并不想要将一些临时文件、中间生成文件纳入管理,这时,我们就可以将这些文件写入 .gitignore 文件,告诉git不用管理这些文件

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-02-04 11:14:24  更:2022-02-04 11:15:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:11:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码