welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ群:162333776 邮箱:admin@xlongwei.com

git多仓库和多私钥支持

git多仓库支持是指同时推送到多个远程仓库,对于有私有git仓库并想同时推送至gitee和github来说非常方便。git多私钥支持是指git bash支持切换私钥git_rsa,对于有公司git仓库和个人开源仓库分开管理私钥非常方便。

git bash使用私钥访问git代码库

git有windows版本与cmd命令行集成后使用非常方便,但是把访问github的私钥复制到相应位置后还是不能访问github,其根本原因是git bash只认id_rsa私钥,因此有两种解决思路:1)已有私钥时则重命名为id_rsa,最简单;2)生成私钥id_rsa,并将公钥添加到github账户配置;生成私钥有多重方法:cmd命令行生成,git gui一键生成,eclipse选项页生成,linux命令生成等。

git 导出并打包

git支持ssh提交协议,也支持git和http只读协议,还支持git archive导出并打包。导出并打包的结果不包含git仓库信息,网络传输时单个压缩包的速度会比较快。

git http只读访问出错

git只读访问支持git协议和http协议,而git协议需要后天运行git-daemon,因此使用nginx提供http协议访问更省资源。但最近总报错:fatal: http://git.xlongwei.com/git/test.git/info/refs not valid: is this a git repository? 查看git仓库发现并没有info/refs文件,后来发现原来是hooks/post-update没配置好。

git 只读协议

git支持四种协议:本地,ssh可推送,git只读,http。git只读协议支持开放克隆,比较常用。

git 远程仓库和分支管理

使用git必须要深刻地理解“分支”的概念,才能在多人协作中如鱼得水。

post-commit and post-update

svn和git仓库都提供钩子服务,可用于自动更新源码目录,本站svn.xlongwei.com和git.xlongwei.com已实现代码提交后自动更新。

egit eclipse插件

git支持命令行,TortoiseGit支持资源管理器集成,egit是支持eclipse的插件。egit提供插件打包下载,若没有效果还是需要从url安装。

TortoiseGit

TortoiseGit和TortoiseSVN都与Windows资源管理器深度集成,相比Git GUI还是要方便很多的。

git quick start

git是继svn之后的一款更加优秀的源代码管理软件,git对开源代码非常友好,有非常强大的分支功能,支持本地代码库提交等。对于开源项目,还是建议使用开源的git代码托管服务,比如github、gitcafe等。这里介绍一下如何搭建一个私有的git仓库。
加载中...