Git 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Git 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Git 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Git 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Git 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

Git的特点

  • 分支更快、更容易。

  • 支持离线工作;本地提交可以稍后提交到服务器上。

  • Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的。

  • Git 中的每个工作树都包含一个具有完整项目历史的仓库。

  • 没有哪一个 Git 仓库会天生比其他仓库更重要。

Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。

实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候,世界开源社群的反对声音不少,最大的理由是 Git 太艰涩难懂,从 Git 的内部工作机制来说,的确是这样。但是随着开发的深入,Git 的正常使用都由一些友好的脚本命令来执行,使 Git 变得非常好用,即使是用来管理我们自己的开发项目,Git 都是一个友好,有力的工具。现在,越来越多的著名项目采用 Git 来管理项目开发。

Git 与 SVN 区别

  • GIT是分布式的,SVN不是
  • GIT把内容按元数据方式存储,而SVN是按文件
  • GIT分支和SVN的分支不同
  • GIT没有一个全局的版本号,而SVN有
  • GIT的内容完整性要优于SVN

Git的缺点

  • 学习资料少。
  • 学习周期相对而言比较长。
  • 不符合常规思维。
  • 代码保密性差。

配置Git环境

在Windows下,可以使用Git For Windows安装包进行安装。 在 Windows 平台上安装 Git 同样轻松,有个叫做msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行。

完成安装后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。

在 Mac 平台上安装 Git 最容易的是使用图形化的 Git 安装工具,点击下载安装界面如左图所示 。

完成安装后,在终端输入“git”,如果出现了使用帮助信息,说明安装成功。如果安装未成功,请尝试重新安装。

在Linux下安装Git,只需要在终端输入“apt install git”即可。

安装完Git后,需要进行配置,如姓名、Email等。关键命令如下:

git config --global user.name "你的名字"
git config --global user.email 你的邮箱名@主机名.域名

# 例如
git config --global user.name "San Zhang"
git config --global user.email san-zhang@outlook.com

设置Git默认使用的文本编辑器, 一般可能会是 Vi 或者 Vim。如果你有其他偏好,可以进行重新设置:

git config --global core.editor 文本编辑器名字

还有一个比较常用的是,在解决合并冲突时使用哪种差异分析工具。

git config --global merge.tool 分析工具名字

要检查已有的配置信息,可以使用 git config --list 命令:。有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如 /etc/gitconfig 和 ~/.gitconfig),不过最终 Git 实际采用的是最后一个。也可以直接查阅某个环境变量的设定,只要把特定的名字跟在后面即可,像这样:

git config user.name

开源中国Git托管平台:码云

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (44)

加载中
_-
#Git# 这个配图让我感觉 git是 码云的
2019/06/09 18:31
回复
举报
#Git#https://git-scm.com/book/zh/v2
2017/12/07 16:32
回复
举报
#Git# git的命令有很多,但是很少有人能全部记住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。http://www.lucktribe.com/1242x1735t1207.html
2017/07/12 14:24
回复
举报
#Git#如何设置其他分支为 默认分支?忘记是哪个命令了,那个朋友可以告诉我一下。 默认是matser。我想将默认分支修改 project.
2017/06/21 10:03
回复
举报
打分: 力荐
很强大的版本控制工具!
2017/04/10 20:27
回复
举报
github.com/pidiscovery/piqing请大家帮忙上这个网址,是π资产发行的开源吗?
2017/03/27 12:32
回复
举报
@蒋鑫 已经在解答各位的关于Git的问题,问答都很精彩。赞!详见:http://www.oschina.net/question/3307_26504
2011/08/31 11:54
回复
举报
Eclipse 3.7 默认就支持 Git 了啊,刚重新下载了一个,发现里面有这个
2011/11/08 11:58
回复
举报
Eclipse 4.2 默认支持 Git ,无需单独安装插件
2012/06/27 23:03
回复
举报
更多评论
03/17 07:05

Git 2.31.0 发布

Git 2.31.0 已经发布,本次更新由 85 个人贡献的 679 个非合并提交组成,其中 23 位是新面孔。 主要更新内容 从 Contributor Covenant 1.4 改为采用 Contributor Covenant 2.0 取消了对过时的 PCRE1 库的支持 修复了 Git 2.30.2(及更早版本)中的 CVE-2021-213 "git maintenance" 支持计划性维护 配置变量 'core.abbrev' 可以被设置为 'no',以实现无论哈希算法如何,都强制不使用缩写 "git rev-parse" 可以被明确告知以绝对路...

2
2
发表于开发技能专区
02/11 08:38

SDL 核心人员称 Git 做了一些灾难性设计选择,但仍迁移到 GitHub

SDL 于 10 日迁移到 GitHub。SDL(Simple DirectMedia Layer)是一个跨平台的多媒体和游戏开发包,提供 2D,音频,事件驱动,多线程和定时器等服务。 SDL 在 2010 年 4 月从 Subversion 切换到 Mercurial,现在则从 Mercurial 迁移向更流行的 Git 和 GitHub。 其核心开发者之一 Gordon 9 日发表对迁移举动的看法。他认为 Mercurial 是更好的软件,并且 Git 做出了一些灾难性的设计选择。Gordon 还透露,此前 SDL 不考虑迁移都 ...

8
4
02/10 07:12

Git 2.30.1 发布

Git 2.30.1 已经发布,此版本主要用于合并 “master” 上累积的修补程序,以准备仍与 2.30.x 相关的 2.31 版本发布。 部分更新内容 修复了 "git fetch --recurse-submodules" 更新子模块失败的问题 较早诊断出 “git rebase” 命令行的错误 修复了 “git stash” 效果不佳的问题 “git for-each-repo --config = <var> <cmd>” 不再运行 <cmd> 未定义配置变量 <var> 时的任何存储库 修复了 “git mergetool --tool-help” 在 2....

3
3
发表于信息安全专区
01/14 08:16

联合国公开的 Git 凭据致使数十万员工信息暴露

安全研究小组 Sakura Samurai 披露了一个安全漏洞,他们利用这一漏洞访问联合国环境规划署超 10 万个员工的信息。 在参与联合国的漏洞披露和名人馆资讯安全计划时,Sakura Samurai 小组发现了暴露 Git 凭据的端点。这些凭据使他们能够下载 Git 存储库,从而识别大量用户凭据和个人身份信息 PII。Sakura Samurai 起初接管了国际劳工组织的一个 MySQL 数据库并在调查管理平台上执行帐户接管之后,开始列举其他域/子域。最终在联合...

9
4
01/08 08:14

因 Git 服务器配置错误,日产汽车源码泄露

日产北美公司开发和使用的移动应用及内部工具的源代码于近日在网上泄露,原因是该公司错误配置了其中一台 Git 服务器。 瑞士软件工程师 Tillie Kottmann 向 ZDNet 透露,此次泄露源于一台配置错误的 Bitbucket Git 服务器的信息在互联网上泄露并传播,该服务器使用了默认地用户名和密码组合 admin/admin。直到周三,该服务器才脱机。 Kottmann 称,其从匿名消息源处得知泄密事件并于周一分析了日产的数据。分析发现,泄露的 Gi...

6
6
发表于开发技能专区
2020/12/30 07:16

Git 2.30 稳定版发布,默认分支名改为"main"已成趋势

Git 2.30 稳定版发布了,更新内容基本与上次发布的 RC 版本保持一致。Git 团队介绍了部分将默认分支名由"master"改为"main"的知名项目,例如 LLVM、Fedora、Mesa,以及其他许多正在计划迁移或已经迁移的项目。 Git 团队指出,一旦 GitHub 推出新功能来增强更改默认分支名的工作流,预计还会有更多的项目跟进。 从 2.28 版本起,Git 开始支持对默认分支名进行配置以取代一直以来的"master"用法。对于希望把默认 Git 分支名字从"...

12
3
发表于开发技能专区
2020/12/17 08:21

Git 2.30 首个 RC 版本发布,默认分支名"master"的更名工作仍在进行

Git v2.30.0-rc0 已发布。 从 2.28 版本起,Git 开始支持对默认分支名进行配置以取代一直以来的"master"用法。对于希望把默认 Git 分支名字从"master"改为"main"或"default"的使用者而言,这个可配置的选项十分有意义。事实上,Git 项目自己本身的默认分支名字也一直在努力实现向"main"的过渡,Git 2.30 对其内部测试进行了一些更新以适应最终的更改。 除了关于对"master"默认分支进行重命名方面的工作,新版的更新内容还包括如...

15
0
发表于开发技能专区
2020/10/20 10:05

Git 2.29 稳定版发布,实验性支持更安全的 SHA-256

Git 2.29 稳定版已发布。此前发布的多个版本都在为将 Git 使用的安全哈希算法从 SHA-1 迁移至 SHA-256 做准备,2.29 版本终于实验性支持 SHA-256,可用于提升代码仓库的安全性。 在 git init 命令后面加上 --object-format=sha256 参数即可创建使用 SHA-256 的 Git 仓库。不过目前尚未支持将 Git 仓库使用的安全哈希算法从 SHA-1 升级至 SHA-256。 $ git --version git version 2.29.0 $ git init --object-format=sha256 r...

1
2
发表于开发技能专区
2020/10/12 12:17

Git 2.29-rc0 发布,恢复使用 Protocol v2 作为默认协议

Git 2.29 首个 RC 版本已发布。 早在 Git 2.26 版本中就已采用 Protocol v2 作为默认协议,不过到 Git 2.27 发布时,由于 Protocol v2 存在部分瑕疵,因此默认传输协议回滚到了之前的版本。目前 Protocol v2 已被改进,因此 Git 2.29 也已恢复使用 Protocol v2 作为默认协议。此文档概述了 Protocol v2 的改进。 另外,SHA-256 迁移计划中支持哈希的最后一步已完成,这是为 commit 哈希值提供从 SHA-1 到 SHA-256 的路径并考虑了...

2
1
2020/07/29 07:08

Git 2.28.0 发布

Git 2.28.0 现已发布,该版本更新包括有:继续进行的“master”默认分支命名工作,以及继续将 Git 使用的安全哈希算法从 SHA-1 迁移到 SHA-256 。 具体一些亮点内容如下: 在 Git 2.28 中,引入了一个新的配置选项 init.defaultBranch 来代替 hard-coded 术语。从 Git 2.28 开始,当在新存储库中创建第一个分支时,git init 将改为查找 init.defaultBranch 的值。 如果未设置该值,则 init.defaultBranch 默认为 master。 在 Gi...

3
3
发表于AI & 大数据专区
2020/07/20 07:22

Git 2.28-rc1 发布

Git 2.28-rc1 已发布,此版本继续致力于实现最终从 SHA-1 迁移到 SHA-256 的计划。 为了更好地保护 Git 仓库的安全,防止可能出现的 SHA-1 碰撞,Git 2.28 继续为使用 SHA-256 做必要的准备。Git 2.28 并没有把精力放在赶进度上,而是努力实现一个个重要的任务 —— 例如这个版本在围绕其 CVS/SVN 接口的一些处理上下功夫。 当 Git 宣布取消将"master"用作主代码分支的默认名称时,Git 2.28 在这方面还有额外的工作要实现。在 ...

1
1
发表于AI & 大数据专区
2020/06/03 07:31

Git 2.27.0 稳定版发布

Git 最新稳定版 2.27.0 已发布,更新内容除了继续将 Git 使用的安全哈希算法从 SHA-1 迁移到 SHA-256,还包括以下亮点: 由于存在部分瑕疵,上一版本 Git 2.26 中默认使用的 Git v2 传输协议(Transport Protocol v2)在 Git 2.27 中已被降权 与代理进行交互时,为配置 SSL 提供了新选项 Git 现在已拥有自己内置的 bug 报告工具。此工具用于生成调试信息,如内核和编译器数据以及其他关于 Git 的构建信息,以便帮助分析问题 重构...

0
6
发表于服务端专区
2020/05/19 08:07

Git 2.27 RC0 发布

Git 2.27 首个 RC 已发布,在这个版本中,开发者仍在努力将 Git 使用的安全哈希算法从 SHA-1 迁移到 SHA-256。 Git 使用 SHA-1 的主要目的是为相同数据生成唯一地址和检查完整性 (checksum),它通过 SHA-1 生成的哈希值来识别修订版本,从而保证数据的完整性。由于 SHA-1 算法已被宣布碰撞成功,出于安全考虑,Git 的多个分支都正在积极将安全哈希算法从 SHA-1 迁移到 SHA-256。事实上,Linus 并不担心 SHA-1 碰撞成功对 Git 的...

1
2
发表于大前端专区
2020/05/13 08:45

开源协作成功的基石:用异步的方式做出决定

用微信工作,绑架了所有人的生活和时间。一场疫情过后,这种现象更为凸显,各种超过百人的大群,公司群、部门群、小组群,这些还不够,还有各类项目群、各类沟通群、各类策划群。许多人都讨厌这种状态,却不知道其背后的道理以及如果去改变这种状态。 “决定”的产生 在工作中,我们无时无刻需要进行沟通,这些沟通其实都是为了一个目的:做出决定!决定产生后,各项工作就可以按部就班地开展。所以,我们可以先来看看每一个决定...

7
23
发表于大前端专区
2020/04/13 08:20

Git 诞生 15 周年

4 月 7 日是 Git 15 周岁生日,项目主要维护者 Junio C Hamano(濱野 純)发邮件庆祝了这一日子。 Thanks all, and let's look forward to see the next 15 years be as wondreful years for Git as the past 15 years ;-) 他在邮件中主要是感谢了各种参与者,除了代码贡献者,使得可以不断更新 Git 版本,还包括通过其它形式帮助发展 Git 社区的人,比如擅长写文档的人、了解软件商标相关法律问题的专家等。 濱野純提到“专业...

18
10
2020/03/24 07:38

Git 2.26 发布,传输协议 V2 成默认协议

Git 2.26 现已发布,项目贡献者 Taylor Blau 介绍了此版本带来的一些特性上的亮点,包括将传输协议 V2(第二版) 作为默认协议 、一些新的配置技巧以及更新到 git sparse-checkout。 该版本具体更新内容如下: Changes 传输协议V2(第二版)已成为默认协议。 继续准备最终对象名称将使用 SHA-256 哈希的工作。 继续致力于改进不同子命令的 Bash / CLI 自动完成功能。 改进的 fsmonitor-watchman hook 可避免以前版本中的 race 情...

3
6
发表于大前端专区
2020/01/15 07:39

Git 2.25.0 发布,新特性:部分 clone 与稀疏 checkout

Git 2.25.0 发布了,项目贡献者 Taylor Blau 介绍了此版本带来的一些特性上的亮点,包括部分克隆(partial clone)与稀疏检出(sparse checkout)。 partial clone,部分克隆 一般来说,Git clone 时副本会复制仓库的所有数据,包括历史记录中每个文件的每个版本,对于非常大的存储库,如果只需要文件的一部分,那会无形中增加网络传输和本地存储的成本。在过去的几个版本中,Git 拥有了执行部分克隆的能力,这意味着它现在可以...

16
6
发表于运维专区
2019/11/08 07:41

Git 2.24 发布,分布式版本控制系统

Git 2.24 已经发布,该版本包含了来自 78 个贡献者的功能增加和 bug 修复。其中带来一些亮点,比如特性宏,commit-graph,新可选全新的仓库历史重写工具 filter-repo 等,内容如下: Feature macros 在 Git 2.24 中,可以选择使用 feature 宏功能(一种包含许多其他功能的 Git 配置)。这些是由 Git 的开发人员手动选择的,通过它可以选择加入某个功能或根据存储库的特性采用一些设置。例如,假设有一个特别大的存储库,当我们发...

7
2
发表于AI & 大数据专区
2019/08/26 10:19

Git 源码禁止使用 C 标准库中容易被错用的函数

Git 项目的源码禁止开发者使用 C 标准库中的某些函数,原因是这些函数太容易被误用,就算使用得当也很容易出问题。因此 Git 的源码增加了一个 banned.h 的头函数,一旦你使用了这些被禁用的函数,将在编译时报错。 这些函数包括: #ifndef BANNED_H #define BANNED_H /* * This header lists functions that have been banned from our code base, * because they're too easy to misuse (and even if used correctl...

23
20
发表于开发技能专区
2019/08/24 08:11

OpenJDK 之后,OpenJFX 也要从 Mercurial 迁移到 Git

近日 OpenJFX 项目负责人 Kevin Rushforth 提交了一份将 OpenJFX 迁移到 GitHub 的提案。 OpenJFX 是 JavaFX 的开源实现。JavaFX 是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计、创建、测试、调试和部署富客户端程序,并且和 Java 一样跨平台。 由于 JavaFX 库被写成了 Java API,因此 JavaFX 应用程序代码可以调用各种 Java 库中的 API,例如 JavaFX 应用程序可以使用 Java API 库来访问本地系统功能并且连接到...

5
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/04/07 13:05

git reset、git checkout 和 git revert

一、git reset 和 git checkout git reset [commit] 重置为[commit]所对应节点的提交(通过移动分支指针和HEAD指针实现),如果不指定[commit]则默认为HEAD --soft 工作区和暂存区不变,重置仓库 --mixed 工作区不变,重置暂存区和仓库,此为默认选项 --hard 工作区、暂存区和仓库全部重置,修改完全丢失 git reset [commit] [file] 重置某个commit的指定文件到暂存区(指定了[file],不会移动分支指针和HEAD指针) 备注:如果不...

0
0
发表了博客
2019/03/06 09:55

Git--git log

参考 https://www.cnblogs.com/bellkosmos/p/5923439.html https://www.cnblogs.com/mkl34367803/p/9219913.html https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2 git log用于查询版本的历史,命令形式如下 git log [<options>] [<since>..<until>] [[--] <path>...] 挑选一些常用选项 不带参数 git log 如果不带任何参数,它会列出所有历史记录,最近的排在最...

0
0
发表了博客
2018/10/18 15:34

git reset 和 git revert, git log 和 git reflog 比较

前言:仙儿苦设相思局,寻欢误入冷香处 故事背景: 那一晚 月黑风高之夜 李寻欢 在自诩为江湖正义的一群伪君子设计好的圈套(repository)中做了(commit)三件事:                     1 独自赴约,进入林仙儿的房间(commit 1)                     2 明知冷香小筑是赵正义的陷阱 还是去了(commit 2)                    3 没做任何辩解 说了句 既然你们认定我就是梅花盗,...

0
2
发表了博客
2019/04/10 10:10

git分支,git commit,git流程

1. git分支命令规范 1. Master 主分支 2. Dev 开发分支 3. Feature 功能分支(例如:feature-x) 4. Release 预发布分支(例如:release-1.2) 5. Bug 分支(例如:fixbug-0.1) 2. git中commit规范 git add后,如果没有特性描述要添加则直接执行git commit。否则使用git commit -m <mess> 格式: <type>(<scope>):<subject> <BLANK LINE> <body> <BLANK LINE> <footer> 说明:type表示提交类...

0
1
发表了博客
2020/04/23 14:47

Git叉子实际上是Git克隆吗? - Are Git forks actually Git clones?

问题: I keep hearing people say they're forking code in Git. 我一直听到有人说他们在Git中提供代码。 Git "fork" sounds suspiciously like Git "clone" plus some (meaningless) psychological willingness to forgo future merges. Git“fork”听起来像Git“克隆”,还有一些(毫无意义的)放弃未来合并的心理意愿。 There is no fork command in Git, right? Git中没有fork命令,对吧? GitHub makes forks a little mo...

0
0
发表了博客
2020/01/10 09:48

git使用笔记3:git pull&git merge git pull

1、用途:git fetch&git merge git pull这两条语句的作用是从远程仓库同步文件到本地; 2、区别: 首先假设我们本地仓库的 master 分支上 commit ID =1 ,orign/mastter中的commit ID =1 ;这时候远程仓库有人更新了github ogirn库中master分支上的代码,新的代码版本号commit ID =2 ,那么在github上 orign/master的commitID=2,然后我们要更新代码。 1. git fetch 使用git fetch更新代码,本地的库中master的commitID不变,还是...

0
1
2019/01/22 11:42

git pull && git fetch && git stash && git rebase && git reset

## git pull && git fetch 通过一张图了解下,git fetch和git pull的概念: ![](https://oscimg.oschina.net/oscnet/a6ed9c974b24d1f745d081397b445d691f3.jpg) - fetch:将远程主机更新内容拉到本地,用户检查后决定是否合并到工作分支上。 - pull:将远程主机更新内容拉到本地直接合并,git pull = git fetch + git merge,这样可能产生冲突。 git pull的问题是把过程中的细节隐藏起来了,一旦代码有问题就很难找到出错的地方...

0
5
发表了博客
2020/06/28 15:09

Git叉子实际上是Git克隆吗? - Are Git forks actually Git clones?

问题: I keep hearing people say they're forking code in Git. 我一直听到有人说他们在Git中提供代码。 Git "fork" sounds suspiciously like Git "clone" plus some (meaningless) psychological willingness to forgo future merges. Git“fork”听起来像Git“克隆”,还有一些(毫无意义的)放弃未来合并的心理意愿。 There is no fork command in Git, right? Git中没有fork命令,对吧? GitHub makes forks a little mo...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
04/02 08:22

你们公司代码放哪里

你们公司代码放到各个仓库托管平台上吗,比如gitlab,github,gitee,coding等,就算是设为私有仓库,但这些平台公司还不是可以看到吗,我们代码还不是泄密吗

15
1
发表了问答
2017/08/11 13:52

intellij idea git log 执行了undo commit 怎么恢复这个操作

我要找回代码

2
0
发表于数据库专区
03/23 10:36

git clone https://github.com/dolphindb/Tutorials_CN失败

我用下面的指令clone DolphinDB在github上的代码失败了: git clone https://github.com/dolphindb/Tutorials_CN 下载速度很慢,而且失败了: 请问有解决的办法吗?

2
0
发表于运维专区
01/25 11:22

Gerrit上代码提交后,还没merge,怎么下载到本次提交的文件?

Gerrit上代码提交后,还没merge,怎么下载本次提交的文件?

3
1
发表于开发技能专区
2020/11/23 16:37

git使用开发中,多分支导致的代码混乱问题如何避免

情况介绍:在实际项目中,一个组目前有10个开发人员,同时维护和开发多个简单系统,一直存在v1版本已上线,v2版本正在测试环境测试,v3版本在开发,是下一版要提测内容。这时发现v1线上版本某个系统存在bug,那就开始需要指定某位开发停下现在手头的活(可能正在做v3的功能)去切回v1修改bug发布,现在问题来了:在一段时间的操作中发现老是存在有些人把分支搞乱了,把v2或者v3的某些内容合到了v1中,导致未测试内容进入线上版本...

7
1
2020/12/23 11:21

有没有一个技术或者方案可以自动同步GitHub的代码项目到码云

有没有一个技术或者方案可以自动同步GitHub的代码项目到码云,就是我提交了项目版本到GitHub,然后码云就会自动同步,看了下说是用remote的功能,但是这个要提交2次,而且checkout会出问题,所以问问看有什么好的方法,逆向同步的方法也可以

1
0
2020/12/14 18:32

git clone github项目https遇到的问题,其他https没有问题

curl -v https://github.com/lulingling/myHtml2canvasDemo 测试后,报错如下,大神求解。 yum update 什么curl nss 已经试过无效。 http.sslverify=false 已经配置无效

5
0
发表于AI & 大数据专区
2019/09/17 12:42

git push 到develop不成功,如何处理呀,错误信息如下?

Writing objects: 100% (450/450), 117.47 KiB | 3.92 MiB/s, done. Total 450 (delta 204), reused 0 (delta 0) remote: Resolving deltas: 100% (204/204), completed with 152 local objects. remote: Access denied: You do not have permission to push to the protected branch 'develop' via HTTPS remote: error: hook declined to update refs/heads/develop To https://gitee.com/xxxx/xxxxx.git ! [remote rejected]...

5
0
发表于运维专区
2019/09/16 10:02

git bash 出问题,怎么解决?

每次打开git bash 一片空白,什么提示都没有,没法解决,软件也卸载了,重新安装了最新版,还是一样的空白。要放在那里不动,等一个小时后才会出现提示内容。然后也是无法操作。不知道那里出问题了。 已经有大半年是这样了,现在都是用tortoiseGit来处理版本问题。感觉还是有些不方便,不知道哪位大神能帮忙解决?

6
0
发表于大前端专区
2019/06/10 17:19

fatal: not a git repository (or any of the parent directories): .git

开发过程中系统蓝屏,报的124的错误,感觉应该无关紧要的。 关机重启之后就报这个错误,度娘都是git init,在我这貌似不太好用。 我重新clone一个先做着,希望有大神有兴趣研究下

3
0
发表于开发技能专区
2020/10/15 13:36

java代码提交到gitlab时能否校验代码规范再提交?

想在代码提交到git时能先检测代码规范,通过后才能提交git。有没有开源的插件或者软件能实现这种功能的?

8
0
发表了问答
2016/02/27 12:07

sourcetree提交代码时作者不是自己的名字

本人github账号是YKG****,第一次提交测试时名字还是自己,可后来提交的时候作者就变成YKG了。而github上又没有YKG这个用户,导致项目中我的贡献没有

4
0
发表了问答
2017/05/23 11:57

svn迁移到git遇到的问题

项目要迁移到git中,看了git官网上的迁移教程,照做来 1.输入如下命令 $ git svn clone file:///E:/code_exer/svn_repo -s 然后报错: Can't create session: Unable to connect to a repository at URL 'file:///E:/code_exer/svn_repo': Unable to open repository 'file:///E:/code_exer/svn_repo' at /mingw64/share/perl5/site_perl/Git/SVN.pm line 305. 请教大家...

3
0
发表于AI & 大数据专区
2020/07/10 09:49

通过git地址获取所有远程分支名称

如题,我想做一个功能,用户输入git地址后,可以自动获取分支名称,提供给用户选择,在未clone之前能做到吗?

2
0
发表于大前端专区
2020/05/18 10:26

git回滚 又被提交回去了?怎么处理?

我想回滚代码到某一个版本, 但又被提交回去了 比如 已经了push 了 commit a b c A pull B pull A 用git reset --Hard 回滚掉到了一个commit a 然后 A用git push -f 强制推上去了 服务器上这时也显示变更到 commit a 但是B 这时想提交 于是 pull一下 (发现这时 本地还是有commit a, commit b) 提交时 B 就直接push上去了 然后 服务器上 还是出现了 commit a, commit b (回滚之后 又回来了????) 像这种情况 要怎么处理?...

5
0
2020/06/09 10:25

git提交代码后,idea里面已提交的文件还是显示蓝色?

用TortoriseGit提交了代码,Idea已经配置好的。 一开始在Idea修改了代码以后显示蓝色,然后没用Idea自带的提交,用了TortoriseGit提交,提交后Idea还是显示这个文件是蓝色?

3
0
发表于大前端专区
2020/05/18 18:10

gitolite新用户无法git clone

异常提示: 但是git 用户可以clone代码。 相关配置: gitolite.conf的配置 2.window .ssh 配置 2.git 用户 ssh info

6
0
发表于软件架构专区
2019/01/04 11:31

使用git log 按Ctrl+c退出以后无法输入时为什么?

最近使用git发现在查看log以后退出,键盘就输入不了了,有没有高手知道为什么的? 使用前: 退出后:输不上了

2
0
2020/04/30 18:34

idea分支比较出现问题,Error:Can't find configured git repository

IDEA 右键 git分支比较 报这个错!请问有遇到类似问题的同学吗?

2
0
发表于大前端专区
2020/04/25 10:29

关于GIT远程仓库的疑问

GIT是一个分布式的版本管理工具,我司用了GOGS来做远程GIT服务器,今天我查看gogs-repository目录,发现整个目录只有4kb左右大小,那么我push的代码,它都存到哪里去了呢,我在服务上找半天也没有找到真实的代码存放目录,请各位大神为我解惑。是不是我对这个分布式有什么理解不到位的地方。 我看服务器上的仓库目录都是 git init --bare 命令创建出来的。 看上图的仓库只有4KB大小...

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
44 评论
533 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部