git配置代理命令
// 查看当前代理设置
1 |
git config --global http.proxy |
// 设置当前代理为 http://127.0.0.1:1080 或 socket5://127.0.0.1:1080
1 2 3 4 |
git config --global http.proxy 'http://127.0.0.1:1080' git config --global https.proxy 'http://127.0.0.1:1080' git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://127.0.0.1:1080' |
// 删除 proxy git config –global –unset http.proxy
1 |
git config --global --unset https.proxy |
如何把GIT仓库的子目录独立为子模块
最近在给考拉山后台添砖加瓦的过程中,发现了两个问题:
- 对于当前的同一套逻辑,我已经有4个view层工作在上面了,马上还要再加上一个view,专门用来显示分享出去的页面;
- 接下来还要再加上同步evernote这种异步任务;
- 而现在这些代码都还在同一个GIT仓库中;
这种混乱的场景已经快让我不能忍了,于是乎决定把这个大仓库中的所有business
和model
的代码独立到一个submodule
中,这样接下来就可以进一步的拆分各个view让它们都引用这个submodule
。
还好之前的代码结构还算比较好,所有business
和model
的代码都在一个名为coloshine
的目录中,所以接下来只要解决如何把一个子目录独立成一个submodule
并且保存分支和提交历史这个问题就好了。
继续阅读 »
gogs git请求报错 401
1.我们在服务器上直接git clone项目的版本库的时候报401错误!
错误如下:error: The requested URL returned error: 401 Unauthorized while accessing
原因:git 版本过低
2.git –version 查看一下当前的git版本
因为centos yum 安装的git是 1.7.1
所以我们要升级git的版本
3.如何升级git
更新yum: sudo yum update
安装依赖包:sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
下载git:wget https://github.com/git/git/archive/v2.3.0.zip
解压然后进入到目录下
安装:make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install
4.再执行下git –version看git版本是否升级
如果还是1.7.1 需要修改环境变量
sudo vim /etc/profile
在文件的最后加入:export PATH=/usr/local/git/bin:$PATH
source /etc/profile:应用修改
git –version 切换到了2.3.0
这样git的命令就可以正常使用了!
Git工作流指南:Pull Request工作流
Pull Requests是Bitbucket上方便开发者之间协作的功能。提供了一个用户友好的Web界面,在集成提交的变更到正式项目前可以对变更进行讨论。
继续阅读 »
Git工作流指南:Forking工作流
Forking工作流和前面讨论的几种工作流有根本的不同。这种工作流不是使用单个服务端仓库作为『中央』代码基线,而让各个开发者都有一个服务端仓库。这意味着各个代码贡献者有2个Git仓库而不是1个:一个本地私有的,另一个服务端公开的。
继续阅读 »
近期评论