分布式版本控制系统Git的使用总结

简介: 分布式版本控制系统Git的使用总结

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

Windows下的Git请看这里:msysgit首页、文档和下载 - Windows下的Git - OSCHINA - 中文开源技术交流社区

Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

1.用Fetch & Rebase 来代替Pull

2.当远程的源失败后

git remote 找不到,则需要如下处理

git branch --set-upstream-to=origin/feature_battle_1000582 feature_battle_1000582

3.git 换行符问题解决方案 当两个相同内容的文件,每次还需要提交时,

产生的原因:

1、部分同事安装git使用的是 ①checkout as windows commit as unix,部分使用的是 ②checkout as it,commit as it

2、部分模板和手写proto使用的是windows换行符 CRLF,部分模板使用的是 LF

解决方案(模板部分已经处理完成):

1、git统一设置成 ①checkout as windows commit as unix,设置方法: git config --global core.autocrlf true

2、如果git 客户端使用小乌龟,做如下设置

工具统一转换模板和代码换行符为 windwos CRLF(只针对git设置为 ②checkout as it,commit as it 的同事,默认情况下无需修改)

find . -name ".proto" | xargs unix2dos
find . -name "
.mako" | xargs unix2dos

说明:

1、如果不知道自己git是否使用了默认设置 ①checkout as windows commit as unix

运行:git config --global core.autocrlf

为true表示git设置正常

提交单子的类型

Type

  • feat:新功能(feature)
  • fix:修补bug
  • docs:文档(documentation)
  • style: 格式(不影响代码运行的变动)
  • refactor:重构(即不是新增功能,也不是修改bug的代码变动)
  • test:增加测试
  • chore:构建过程或辅助工具的变动 ,或者调整依赖库等

当git更新遇到如下异常时,可能是因为git版本过高导致:

Unencrypted HTTP is not supported for GitLab. Ensure the repository remote URL is using HTTPS

我就遇到了从2.37.2.windows.2 降级到2.30.2.windows.1,就好了

目录
相关文章
|
1月前
|
关系型数据库 MySQL 开发工具
Git:分布式版本控制系统的崛起与演变
Git:分布式版本控制系统的崛起与演变
18 0
|
2月前
|
编译器 定位技术 开发工具
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
|
4月前
|
SQL 开发工具 git
Git:Git中的远程操作和标签管理--分布式版本控制系统
Git:Git中的远程操作和标签管理--分布式版本控制系统
|
8月前
|
存储 Devops 网络安全
|
8月前
|
开发工具 git
【Git】一文带你入门Git分布式版本控制系统(分支管理策略、Bug分支)
【Git】一文带你入门Git分布式版本控制系统(分支管理策略、Bug分支)
235 0
|
8月前
|
开发工具 git
【Git】一文带你入门Git分布式版本控制系统(创建合并分支、解决冲突)
【Git】一文带你入门Git分布式版本控制系统(创建合并分支、解决冲突)
【Git】一文带你入门Git分布式版本控制系统(创建合并分支、解决冲突)
|
8月前
|
开发工具 git
【Git】一文带你入门Git分布式版本控制系统(撤销修改、删除文件)
【Git】一文带你入门Git分布式版本控制系统(撤销修改、删除文件)
|
8月前
|
Linux 开发工具 git
【Git】一文带你入门Git分布式版本控制系统(创建版本库、 版本回退)
【Git】一文带你入门Git分布式版本控制系统(创建版本库、 版本回退)
|
8月前
|
安全 Shell 开发工具
【Git】一文带你入门Git分布式版本控制系统(必要配置、工作原理、创建/克隆项目)
【Git】一文带你入门Git分布式版本控制系统(必要配置、工作原理、创建/克隆项目)
|
8月前
|
JavaScript Java Unix
【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)
【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)