git配置文档(配置管理员版)

git配置文档(配置管理员版)

ID:19358670

大小:402.63 KB

页数:14页

时间:2018-10-01

git配置文档(配置管理员版)_第1页
git配置文档(配置管理员版)_第2页
git配置文档(配置管理员版)_第3页
git配置文档(配置管理员版)_第4页
git配置文档(配置管理员版)_第5页
资源描述:

《git配置文档(配置管理员版)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、系统需求·Msysgit和TortoiseGit(TortoiseGit可选,装了Egit插件可以不用装,下载svn地址:http://192.168.17.201:8001/svn/Routine/tools/开发工具)·备注:安装顺序是先安装msysgit,然后安装TortoiseGit。如果弄反了,就必须进入TortoiseGit的设置界面,手动指定Git核心文件的位置(例如c:ProgramFilesGitbin)。·TortoiseGit的设置方法(右键菜单上TortoiseGit->Settings->General->MSysGit->Path)。·一对公/私钥Msysgi

2、t安装一路下一步,除了标红框的地方需要注意以外。配置Msysgit配置用户名和邮箱地址$gitconfig--globaluser.name"jay"$gitconfig--globaluser.emailjay.rong@inesa-ie.com用户名作为之后SSH公钥的关键字,务必注意。查看git配置状态$gitconfig-lcore.symlinks=falsecore.autocrlf=falsecolor.diff=autocolor.status=autocolor.branch=autocolor.interactive=truepack.packsizelimit=2ghel

3、p.format=htmlhttp.sslcainfo=/bin/curl-ca-bundle.crtsendemail.smtpserver=/bin/msmtp.exediff.astextplain.textconv=astextplainrebase.autosquash=trueuser.name=jayuser.email=jay.rong@inesa-ie.com生成SSH公私钥MsysgitShell生成SSH公私钥(用Egit插件生成公私钥的请略过)-C后面紧跟着就是之前msysgit配置时的用户名在本地目录下的.ssh目录下会生成2个文件(jay.pub,jay)Jay.p

4、ub就是你生成的公钥,将这个文件(jay.pub)发给jay.rong@inesa-ie.com,让其开通管理员权限。服务器别名配置(可选)在~/.ssh目录下新建一个没有后缀名的文件,文件名为config,用UE或记事本打开,输入hostgit-serverusergithostname192.168.17.202port22identityfile~/.ssh/jay注意,“git-server”是ssh连接的别名,只要起个你可以记住的名字即可,“192.168.17.202”是代码服务器的地址,目前就是192.168.17.202,identityfilr标记的是你使用的私钥文件名(根据

5、你之前生成的私钥名来配置,不要带.pub后缀)。配置完后保存退出,以后就可以用“git-server”来代替git库的ip域名和登陆用户名了。配置完后,一旦管理员已将你的公钥加入代码库中,你可以通过如下方式验证是否SSH链接是否配置成功。右键-》“GitBashHere”$sshgit-server如果出现上述欢迎信息,恭喜你,已通过ssh安全验证并已成为管理员。代码配置管理库导入项目通过Gitolite来管理git库所有项目的权限,需要在client上把server上的repositoryclone下来,在本地做一些更改,再push回server,server端的hooks会根据push上来

6、的配置来更新权限。Gitolite服务器部署(目前服务器已部署,此步可略过)1.在gitserver创建一个专有用户,用于管理git,所有git用户都将使用次用户访问gitserver。$useraddgit2.管理员需要在本地自己机器(要做git管理的用户机器)上创建SSH公钥/私钥对。$ssh-keygen-f~/.ssh/git-admin!!!注意千万不要运行下面的命令将 .ssh/git-admin.pub 公钥文件追加到远程主机 server 的 user 主目录下的.ssh/authorized_keys 文件中将管理员的公钥文件拷贝至服务器$ssh-copy-id-i.ssh/

7、git-admin.pubgit@192.168.17.202为了方便管理和不至于和其他公钥私钥混淆,先配置下SSH客户端的文件~/.ssh/config,可以通过创建主机别名,在连接主机时,使用特定的公钥。例如~/.ssh/config文件中的下列配置:hostgit-server  usergit  hostname10.0.0.1  port22  identityfile~/.ssh/gi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。