Git使用笔记
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 持续集成
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