Git使用笔记

Git diff 的使用

To be explored………………………………..

https://www.cnblogs.com/qianqiannian/p/6010219.html

http://www.cnblogs.com/xiaodi-js/p/7215250.html

Git 上传空文件夹

原理是在每个空文件夹新建一个.gitignore文件,然后提交

>> find . -type d -empty -exec touch {}/.gitignore \;

. 表示搜索目标为当前目录
-type d 表示搜索目标是文件夹
-empty 表示筛选空文件夹
{} 表示搜索到的目标目录
-exec 表示执行后面命令,命令以 \;结尾

 

Git @ SSL certificate problem

有时候git在clone或者push的时候回遇到SSL certificate问题,特别是在一台新安装git的机器上很有可能会遇到。如下:

网上找到两个办法,记录一下,具体机制是啥没搞明白,也不想搞明白

临时解决办法

>> export GIT_SSL_NO_VERIFY=true

永久解决办法

>> git config --global http.sslVerify false

 

Git 持续集成

基于Gitlab CI搭建持续集成环境

Gitlab CI yaml官方配置文件翻译

 

Git clone https 的两种格式

https方式clone命令有两种格式,可以不带用户名密码或者带上用户名密码:

>> git clone http://192.168.16.26:40080/eddy/proj.git

>> git clone http://eddy:pswd@192.168.16.26:40080/eddy/proj.git

两种方法clone后仓库设置的remote仓库地址会相应变成clone时候的格式,通过git remote -v可以查看仓库remote地址。

不带用户名密码的话每次需要重新输入用户名密码或者你可以通过git config --global credential.helper store来记住用户名密码

带用户名密码的格式每次和remote仓库握手的时候会自动使用这个用户名密码进行验证,credential.helper store记住的用户名密码不会被用到

 

Git 修改remote url

删除仓库原有的remote url

>> git remote rm origin         

添加新的remote url 

>> git remote add origin http://192.168.16.26:40080/eddy/proj.git

-

warning: LF will be replaced by CRLF

Ref:关于git提示“warning: LF will be replaced by CRLF”终极解答

-

相关链接收藏

A successful Git branching model

A successful Git branching model/GIT分支管理是一门艺术

泪流满面的 11 个 Git 面试题

Git-Book

posted @ 2018-11-16 11:35  蛮哥哥  阅读(551)  评论(0编辑  收藏  举报