![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
twilightdream
这个作者很懒,什么都没留下…
展开
-
git windows下换行符问题
背景在各操作系统下,文本文件所使用的换行符是不一样的。UNIX/Linux 使用的是0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用0x0D0A(CRLF)作为换行符。Git提供了一个“换行符自动转换”功能。这个功能默认处于“自动模式”,当你在签出文件时,它试图将 UNIX 换行符转载 2016-07-25 09:02:58 · 9178 阅读 · 0 评论 -
Ubuntu 上 gerrit 服务器的搭建
平台:Ubuntu需要JDK环境,下载gerrit放根目录 安装,全部默认 java -jar gerrit-2.13.6.war init -d review_site建立git仓库 mkdir /home/gerrit/repositories修改gerrit配置文件 nano review_site/etc/gerrit.config修改如下 [原创 2017-06-09 08:38:32 · 2962 阅读 · 0 评论 -
git 多用户冲突解决
git多用户冲突一场景:dev 分支修改了 File1,master 分支更新了远端代码后也修改了 File1 的同一个代码块,dev 变基到 master 时会产生冲突 解决方法: case 1 :如果希望 master 分支完全覆盖 dev 分支的修改,使用如下命令回退后变基:git reset --hardgit rebase mastercase 2 :希望保留 dev 分支的改动。如原创 2017-06-09 08:43:18 · 799 阅读 · 0 评论 -
git 推荐流程
原则:当你从 remote(远端) 去 pull 的时候,永远使用 rebase当你完成了一个功能(假定你是单独开本地分支去做的)后打算合并到主干分支的时候,永远使用 merge( git merge 和 git rebase 的区别) 详细流程:1. 不要使用 master 进行开发,新建 dev 分支进行开发git checkout -b dev2. 准备提交代码时,切换到 master,更原创 2017-06-09 08:45:30 · 348 阅读 · 0 评论 -
git 替换diff与mergetool
替换diffsetp 1 : Ubuntu install meldsudo apt install meldstep 2 : create a shell script named git_meld.shsudo nano /bin/git-meld.sh#!/bin/shmeld $2 $5step 3 : chang git_meld.sh permissionssudo chmod +x原创 2017-06-09 08:46:16 · 912 阅读 · 0 评论 -
内网配置git ssh代理
SB公司不开放公网,内网使用代理上网,带来了无数麻烦,此其一,记录,以备不时之需。一 、设置git的user name和email:git config --global user.name "wandererparsifal"git config --global user.email "wandererparsifal@gmail.com"二、生成SSH密钥:ssh-keygen -t rsa原创 2017-10-17 14:50:47 · 3228 阅读 · 0 评论 -
Linux 搭建 Git 服务器
创建git运行用户并设置密码adduser gitpasswd git创建authorized_keys文件cd /home/gitmkdir .sshchmod 700 .sshtouch .ssh/authorized_keyschmod 600 .ssh/authorized_keyscd /homechown -R git:git git客户端创建密钥并上传ss原创 2018-01-22 15:17:41 · 185 阅读 · 0 评论