git的基本操作

合集下载

Git命令及在idea上配置Git

Git命令及在idea上配置Git

Git命令及在idea上配置Git0 前⾔1. 软件要求⽤户需要⾃⾏安装,git,tortoise(⼩乌龟),idea。

这⾥就不多介绍了。

2. 环境介绍安装好git之后点击⿏标右键会出现Git GUI和Git Bash,如下图所⽰备注:GUI为⽤户界⾯模式Bash为命令⾏模式(本⽂主要使⽤)1. 第⼀次使⽤,先配置⽤户名信息1. ⾸先打开Git Bash,在命令⾏输⼊下列命令,配置⽤户名信息git config --global "Your Name"//⽤户名git config --global user.email "email@"//邮箱,建议和Gitee上的邮箱保持⼀致2. ⽣成ssh公钥,在以后提交到码云时,不需要登陆本地⽤户#输⼊如下命令,三次回城即可⽣成ssh keyssh-keygen -t rsa -C "email@"#建议使⽤Gitee注册邮箱3. ssh密钥ssh密钥默认⽣成路径在系统盘⽤户⽂件夹下⾯,其中id_rsa是私钥,id_rsa.pub是公钥,本⽂会在后⾯讲解Gitee与ssh配置。

2. git操作及常⽤命令1. GIT区域介绍git有三个区域⼯作区(working directory):项⽬的根⽬录,不包括git在内的其他⽂件暂存区(stage area):是⼀个看不见的区域,git add命令就是将⽂件添加到该区域,git status命令可以查看当前暂存区的⽂件本地仓库(repository):指在⼯作⽬录下创建的⼀个.git⽬录,这是⼀个隐藏⽬录,git commit -m“备注” 可以将暂存区的代码提交的本地仓库,git push -u origin master 就是将本地仓库的代码推送到远程仓库2. git⽂件的三种状态已修改(modified),存在于⼯作区,⽂件修改后的状态已暂存(staged),存在于暂存区,采⽤ git add 命令后的状态已提交(committed),存在于本地仓库,采⽤ git commit 命令后的状态3. git基本操作创建⼀个⽬录:mkdir ⽂件名初始化仓库:git init4. 常⽤命令常⽤命令命令备注git status查看仓库的改变状况,会有相关提⽰操作git add .直接添加所有改动的⽂件git commit -m "note"确认⽣成本地版本,note是备注git remote add origin 仓库地址将本地仓库与Gitee远程仓库连接git push将改动上传到github或者gitee,若没有指定分⾄,则需要使⽤git push origin mastergit log查看版本更新情况git reset -hard x回退到某个本地版本,x为git log中出现的hash值前七位git clean -xf清除所有未提交的⽂件3. 码云+git配置仓库配置仓库为什么要这么做?若需要将本地仓库的代码同步更新到远程托管服务器,则需要与远程服务器建⽴通信授权连接,最常见的就是利⽤上述所⽣成的sshkey进⾏配置。

tortoisegit使用教程

tortoisegit使用教程

tortoisegit使用教程TortoiseGit 是一个开源的 Git 客户端工具,它作为 Windows 下的 Shell 扩展程序,为用户提供了方便的图形化界面来操作Git 代码管理工具。

本教程将介绍TortoiseGit 的基本使用流程,包括从安装到常用操作的操作步骤。

1. 安装 TortoiseGit- 打开浏览器,访问 TortoiseGit 的官方网站。

- 在官网下载页面选择与你操作系统版本匹配的安装包,并点击下载按钮。

- 执行安装包进行安装。

- 安装完成后,重启电脑以使安装生效。

2. 创建本地仓库- 在你的计算机上选择一个目录作为本地仓库的所在位置。

- 右键点击该目录,选择 "Git 创建仓库" 选项。

- 在弹出的窗口中,点击 "确定" 按钮来初始化本地仓库。

3. 克隆远程仓库- 打开你要克隆的远程仓库的网页页面。

- 复制仓库的 HTTPS 或 SSH 地址。

- 在本地仓库目录的空白处,右键点击,选择 "Git 克隆" 选项。

- 在弹出的窗口中,粘贴远程仓库的地址,并选择克隆到的本地目录。

- 点击 "确定" 按钮开始克隆。

4. 提交和推送改动- 在本地仓库目录中,右键点击,选择 "Git 提交" 选项。

- 在弹出的窗口中,写下你的提交消息,并选择要提交的改动的文件。

- 点击 "提交" 按钮以提交改动到本地仓库。

- 接下来,右键点击本地仓库目录,选择 "Git 推送" 选项。

- 在弹出窗口中,点击 "确定" 按钮来将改动推送到远程仓库。

5. 更新和合并改动- 在本地仓库目录中,右键点击,选择 "Git 更新" 选项。

- 在弹出窗口中,选择要更新的远程分支,并点击 "确定" 按钮。

- 接下来,右键点击本地仓库目录,选择 "Git 合并" 选项。

git基本命令

git基本命令
3、引用操作相关命令 命令 简要说明 git check-ref-format 检查引用名称是否符合规范 git for-each-ref 引用迭代器,用于shell编程 git ls-remote 显示远程版本库的引用 git name-rev 将提交ID显示为友好名称 git peek-remote* 过时命令,请使用 git ls-remote git rev-list 显示版本范围 git show-branch 显示分支列表及拓扑关系 git show-ref 显示本地引用 git symbolic-ref 显示或者设置符号引用 git update-ref 更新引用的指向 git verify-tag 校验 GPG 签名的Tag
4、版本库管理相关命令
命令 简要说明 git count-objects 显示松散对象的数量和磁盘占用 git filter-branch 版本库重构 git fsck 对象库完整性检查 git fsck-objects* 同义词,等同于 git fsck git gc 版本库存储优化 git index-pack 从打包文件创建对应的索引文件 git lost-found* 过时,请使用 git fsck –lost-found 命令 git pack-objects 从标准输入读入对象ID,打包到文件 git pack-redundant 查找多余的 pack 文件 git pack-refs 将引用打包到 .git/packed-refs 文件中 git prune 从对象库删除过期对象 git prune-packed 将已经打包的松散对象删除 git relink 为本地版本库中相同的对象建立硬连接 git repack 将版本库未打包的松散对象打包 git show-index 读取包的索引文件,显示打包文件中的内容 git unpack-objects 从打包文件释放文件 git verify-pack 校验对象库打包文件

GIT版本库操作手册及管理规范

GIT版本库操作手册及管理规范

GIT版本库操作手册及管理规范FESCO Adecco公司内部自建系统GIT代码版本库操作手册及管理规范版本<1.0>文档版本历史【目录】1概述 (4)1.1编写目的 (4)1.2适用范围 (4)1.3名词解释 (4)2GIT操作使用说明 (5)2.1GIT工具的安装及权限开放申请 (5)2.2GIT工具的使用 (6)2.2.1从GIT导入项目 (6)2.2.2创建分支 (11)2.2.3代码提交 (12)2.2.4版本切换 (14)2.2.5代码同步 (14)2.2.6其他 (15)3GIT版本库管理规范 (15)4GIT版本结构图 (17)5GIT代码管理执行流程图 (18)1概述1.1 编写目的本文主要用于对公司内部自主研发的系统进行代码的版本管理,同时指导公司内部开发人员使用GIT工具进行统一的管理规范。

本文所形成的规范将作为IT部门开发的标准流程进行管控,不定时的进行线上环境的抽查,各项目架构师也应当以此文进行严格的版本管理及执行监督。

1.2 适用范围所有公司内部自主研发的项目。

1.3 名词解释UAT环境:用于用户做验收时进行测试的环境,其中数据均为线上生产数据的备份,在未约定与用户进行验收测试的情况下,不对业务部门开放。

测试环境:包含所有开发代码的环境,用于提供用户进行培训、演示等用途的临时环境,数据为加密及改版过的测试数据。

PRO分支:用于执行ANT脚本进行自动发布的GIT环境,此处的代码必须与生产环境完全保持一致。

UAT分支:用于保证系统的完整性,与PRO分支除数据库配置文件不同外,必须完全一致。

GIT分支:由开发工程师根据需求所建的分支,由开发工程师从本地GIT 资源库推送至公司统一的GIT版本资源库。

测试分支:由项目组自行定义的分支,用于管理测试环境的代码版本库,可根据业务部门的用户需求自行合并GIT分支进行打包整合,以提供给BU部门稳定的可用的测试环境。

2GIT操作使用说明2.1 GIT工具的安装及权限开放申请1.GTI插件在ECLIPSE软件的安装及引用:官网下载当前最新版的GIT插件,并放置于ECLIPSE项目插件结构下,ECLIPSE工具安装插件方法可参照官网上相应的教程:/egit/updates/2.配置SSH登陆口令:ECLIPSE程序中,Window->Preferences->输入SSH进行配置定位查询。

GIT使用入门详细教程

GIT使用入门详细教程

GIT使用入门Part 1第一章基本原理git是一个版本控制系统。

官方的解释是:版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。

按我的白话文解释就是:一群志同道合的人身处祖国各地,希望来合作开发一个项目,假设这个项目是使用c语言写的(当然用任何语言都可以的)。

那么大家怎么合作呢?用信件?效率太低。

用邮件,不好实现多人沟通。

用googlegroup吧,可开发阶段中的源代码没法科学管理。

用自建的网站吧,需要人力物力财力来支撑阿。

这个时候版本控制系统就派上用场了。

它可以让一个团队里的不同的人在不同地点、不同时间开发和改进同一个项目,并且在大部分的时间里,版本控制系统会聪明的帮你把不同的人在不同地点不同时间修改的代码融合到项目中去。

(当然在一些特殊的情况,还是需要人去决定到底哪些代码需要加入到项目中,这个在后面讨论不迟,先让大家对版本控制有一个好印象,呵呵)知道了版本控制系统的优点之后,下面就要具体实践和体验了。

建议你选用的版本控制系统包括:rcs,cvs,svn,git,Mercurial,Bazzar等等。

当然git,Mercurial和Bazzar都是属于分布式版本控制系统。

下面是一些网友对于这些版本控制系统评论的只言片语:1)svk配合svn可以实现分布式的版本控制。

2) 我是从SVN转到Git下的。

我想Git的优势是速度飞快,谁用谁知道!3) git的确是最快的,bzr慢的要死4) SVN 在windows 下有TortoiseSVN5) git 有Windows 版本,在google code 上的项目。

/p/msysgit/6) 大家可以试试国内提供的git服务。

那么,简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是理解了Git 的思想和基本的工作原理,用起来就会知其所以然,游刃有余。

在开始学习Git 的时候,请不要尝试把各种概念和其他的版本控制系统诸如Subversion 和Perforce 等相比拟,否则容易混淆每个操作的实际意义。

obsidian git用法

obsidian git用法

obsidian git用法Obsidian是一款强大的笔记应用,它支持多种存储和同步方式,其中之一就是Git。

Git是一个分布式版本控制系统,它可以帮助用户记录笔记文件的修改历史,并可以进行版本控制和回滚操作。

在本篇文章中,我们将介绍Obsidian Git的用法,包括安装与设置、基本操作和进阶操作。

一、安装与设置1. 安装Obsidian和Git:首先,您需要在您的计算机上安装Obsidian和Git。

确保您已经正确安装了这两个软件。

2. 配置Git:在Obsidian中,您需要配置Git来识别您的笔记文件。

在Obsidian的设置中,找到“Git”选项卡,并确保“Enable Git integration”选项被勾选。

这将使Obsidian与Git进行集成。

3. 导入本地文件:在Obsidian中,您需要将本地笔记文件导入到Obsidian中。

您可以使用“Import”功能将文件导入到Obsidian 中。

确保将本地文件与Git仓库关联起来。

二、基本操作1. 查看修改历史:在Obsidian中,您可以通过点击笔记右上角的“…”图标来查看修改历史。

在这里,您可以查看笔记文件的版本历史记录,包括提交信息、修改内容和修改时间等。

2. 提交更改:如果您对笔记文件进行了修改,您需要提交更改。

在笔记右上角,点击“…”图标,选择“Commit changes”选项,输入提交信息并提交更改。

3. 合并分支:如果您需要将另一个版本的笔记文件合并到当前版本中,您可以使用Git的合并功能。

在Obsidian中,您可以通过点击笔记右上角的“…”图标,选择“Merge different versions”选项来合并分支。

三、进阶操作1. 创建和管理Git仓库:在Obsidian中,您可以通过点击笔记右上角的“…”图标,选择“Manage Git repository”选项来创建和管理Git仓库。

在这里,您可以添加其他用户作为协作者,并管理仓库的权限。

Git基本操作流程

Git基本操作流程

Git基本操作流程技术背景Gitee是⼀款国内的git托管服务,对于国内⽤户较为友好,⽤户可以访问来创建⾃⼰的帐号和项⽬,并托管在Gitee平台上。

既然是git的托管服务,那我们就可以先看看git的⼀些基本⽤法:[dechin@dechin-manjaro ~]$ git --help⽤法:git [--version] [--help] [-C <路径>] [-c <名称>=<取值>][--exec-path[=<路径>]] [--html-path] [--man-path] [--info-path][-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare][--git-dir=<路径>] [--work-tree=<路径>] [--namespace=<名称>]<命令> [<参数>]这些是各种场合常见的 Git 命令:开始⼀个⼯作区(参见:git help tutorial)clone 克隆仓库到⼀个新⽬录init 创建⼀个空的 Git 仓库或重新初始化⼀个已存在的仓库在当前变更上⼯作(参见:git help everyday)add 添加⽂件内容⾄索引mv 移动或重命名⼀个⽂件、⽬录或符号链接restore 恢复⼯作区⽂件rm 从⼯作区和索引中删除⽂件sparse-checkout 初始化及修改稀疏检出检查历史和状态(参见:git help revisions)bisect 通过⼆分查找定位引⼊ bug 的提交diff 显⽰提交之间、提交和⼯作区之间等的差异grep 输出和模式匹配的⾏log 显⽰提交⽇志show 显⽰各种类型的对象status 显⽰⼯作区状态扩展、标记和调校您的历史记录branch 列出、创建或删除分⽀commit 记录变更到仓库merge 合并两个或更多开发历史rebase 在另⼀个分⽀上重新应⽤提交reset 重置当前 HEAD 到指定状态switch 切换分⽀tag 创建、列出、删除或校验⼀个 GPG 签名的标签对象协同(参见:git help workflows)fetch 从另外⼀个仓库下载对象和引⽤pull 获取并整合另外的仓库或⼀个本地分⽀push 更新远程引⽤和相关的对象命令 'git help -a' 和 'git help -g' 显⽰可⽤的⼦命令和⼀些概念帮助。

GIT版本库操作手册及管理规范

GIT版本库操作手册及管理规范

FESCO Adecco公司内部自建系统GIT代码版本库操作手册及管理规范版本<1.0>文档版本历史1.1刘传宏2016-02-16修正文档中对各版本库的定义及概念【目录】1概述 (4)1.1编写目的 (4)1.2适用范围 (4)1.3名词解释 (4)2GIT操作使用说明 (5)2.1GIT工具的安装及权限开放申请 (5)2.2GIT工具的使用 (6)2.2.1从GIT导入项目 (6)2.2.2创建分支 (11)2.2.3代码提交 (12)2.2.4版本切换 (14)2.2.5代码同步 (14)2.2.6其他 (15)3GIT版本库管理规范 (15)4GIT版本结构图 (17)5GIT代码管理执行流程图 (18)1概述1.1 编写目的本文主要用于对公司内部自主研发的系统进行代码的版本管理,同时指导公司内部开发人员使用GIT工具进行统一的管理规范。

本文所形成的规范将作为IT部门开发的标准流程进行管控,不定时的进行线上环境的抽查,各项目架构师也应当以此文进行严格的版本管理及执行监督。

1.2 适用范围所有公司内部自主研发的项目。

1.3 名词解释UAT环境:用于用户做验收时进行测试的环境,其中数据均为线上生产数据的备份,在未约定与用户进行验收测试的情况下,不对业务部门开放。

测试环境:包含所有开发代码的环境,用于提供用户进行培训、演示等用途的临时环境,数据为加密及改版过的测试数据。

PRO分支:用于执行ANT脚本进行自动发布的GIT环境,此处的代码必须与生产环境完全保持一致。

UAT分支:用于保证系统的完整性,与PRO分支除数据库配置文件不同外,必须完全一致。

GIT分支:由开发工程师根据需求所建的分支,由开发工程师从本地GIT 资源库推送至公司统一的GIT版本资源库。

测试分支:由项目组自行定义的分支,用于管理测试环境的代码版本库,可根据业务部门的用户需求自行合并GIT分支进行打包整合,以提供给BU部门稳定的可用的测试环境。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

git的基本操作
Git是一个非常流行的版本控制系统,它被广泛用于开发人员之间的协作和版本管理。

本文将介绍Git的基本操作,包括如何创建新仓库、如何添加文件、如何提交更改、如何分支和合并等。

一、创建新仓库
在使用Git之前,首先需要创建一个新的仓库。

可以在本地计算机上创建一个新的仓库,也可以在GitHub等在线仓库托管服务上创建一个新的仓库。

下面是在本地计算机上创建新仓库的步骤:
1. 打开终端或命令行工具,进入要创建仓库的目录。

2. 输入以下命令创建一个新的Git仓库:
```
git init
```
3. 如果一切正常,Git将会在当前目录下创建一个名为“.git”的隐藏文件夹,这个文件夹包含了Git仓库的所有信息和配置。

二、添加文件
在Git仓库中添加文件非常简单,只需要将要添加的文件放到仓库目录下,然后使用以下命令将其添加到Git仓库中:
```
git add <filename>
```
如果要添加多个文件,可以使用通配符:
```
git add *
```
三、提交更改
在将文件添加到Git仓库后,需要将这些更改提交到仓库中。

提交更改的步骤如下:
1. 使用以下命令将更改添加到本地仓库:
```
git commit -m 'commit message'
```
2. “commit message”是提交时的注释,可以简要描述所做的更改。

四、分支和合并
Git的一个重要功能是能够创建和管理分支。

分支是指从主分支(通常是master分支)中创建的一个独立的代码副本。

在分支中进行的更改不会影响主分支,这使得开发人员可以在不破坏主分支的情况下进行实验和开发。

1. 创建分支
使用以下命令可以创建一个新的分支:
```
git branch <branchname>
```
“branchname”是新分支的名称。

2. 切换分支
使用以下命令可以切换到一个已经存在的分支: ```
git checkout <branchname>
```
3. 合并分支
使用以下命令可以将一个分支合并到当前分支中: ```
git merge <branchname>
```
“branchname”是要合并的分支的名称。

五、撤销更改
有时候需要撤销之前的更改,可以使用以下命令: 1. 撤销对文件的修改:
```
git checkout <filename>
```
2. 撤销对文件的删除:
```
git checkout -- <filename>
```
3. 撤销对已经提交的更改:
```
git revert <commit>
```
“commit”是要撤销的提交的哈希值。

六、远程仓库
Git还支持将本地仓库与远程仓库进行同步,这样就可以与其他开发人员协作。

以下是一些常用的命令:
1. 添加远程仓库:
```
git remote add <name> <url>
```
“name”是远程仓库的名称,“url”是远程仓库的URL地址。

2. 从远程仓库拉取代码:
```
git pull <remotename> <branchname>
```
“remotename”是远程仓库的名称,“branchname”是要拉取的分支的名称。

3. 推送代码到远程仓库:
```
git push <remotename> <branchname>
```
“remotename”是远程仓库的名称,“branchname”是要推送的分支的名称。

七、总结
Git是一个非常强大的版本控制系统,使用Git可以轻松地管理代码版本和协作开发。

本文介绍了Git的基本操作,包括创建新仓库、添加文件、提交更改、分支和合并、撤销更改和远程仓库。

掌握这些基本操作后,你就可以开始使用Git进行代码管理和协作开发了。

相关文档
最新文档