git搭建环境总结

最近公司代码从svn环境切换到git环境,我搭建了一下git环境。在这个过程中遇到一些问题,总结如下:
linux搭建环境:
1.git要求每个人都有自己的公私钥,提交代码用账户进行提交,ubuntu系统直接使用adduser命令直接创建新的用户,并且在/home/下直接生成相应的用户文件夹;
2.组中的每个人使用自己的账户登录后,运行shh-keygen -t rsa 在$home/生成.ssh文件夹,这个文件夹中包含有个人公私钥
3.linux代码如何共享到windows,
1)一种思路是搭建samba环境,映射到本地,这样需要修改/etc/samba/smb.conf文件如下:
[xxxx]  #用户名
path = /home/xxxx #要共享的目录
read only = no
browseable = yes
valid users = xx1 #除了本用户以外,其他那些人也可以登录,这句可以没有
这样就能在windows环境下将linux的代码映射到本地,进行修改。
2)第二种思路就是使用mount。由于mount必须是root用户才能使用,那怎么样能将mount权限给了非root用户呢?答案就是修改/etc/fstab文件,假设windows环境是192.168.9.74/test,要映射到linux下的/home/xxxx/mk文件夹下,应该在fstab文件中添加如下语句,
//192.168.9.74/test   /home/xxxx/mk cifs rw,noauto,defaults,username=xxxx,uid=1000,gid=1000    0       0
uid和gid可以使用id命令就可以看到当前用户的uid和gid了。
上面的命令可以直接把自己windows下的目录直接挂载到linux上,但是不能组内的所有人都这样修改,所以这个方案只能作为备选,在某人的机器环境坏掉了,强行挂载。

windows上搭建环境:
1.要安装python,并且需要加入环境变量,这是因为批量下载代码的时候需要使用repo文件,repo文件由python所写,在这里建议使用python2
2.安装cywin的后windows就有了仿linux环境,可以直接下载代码,之后发现下载总是失败,最后发现要使用管理员权限运行GitBash
3.公司的repo文件和codereview文件,都需要加入环境变量,codereview是为了提交代码的时候使用,提交代码的时最后一步 使用git push....,容易出错,并且第一次提交需要拷贝commi-msg,需要就有了codereview文件,直接使用codereview就可以了

其他的一些问题:
1.xp系统不能安装windows版的git,如果要强行安装,要先换系统,或者强行挂在到linux机器上
2.查看用户手册
3.repo文件和codereview文件有可能因为权限问题出错,也有可能因为linux和windows版本问题出错
4.管理员权限害死人,启动GitBash的时候要使用管理员权限
5.如果repo下载出错,或者git下载出错,要把.git文件夹和.repo文件夹全部删除,重新再来
6.git环境搭建好之后使用命令 ssh 172.16.x.x验证环境是否搭建好
7.repo查看自己对哪些目录有权限 ssh 172.16.x.x gerrit ls-projects
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云帆00

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值