git
闲敲代码、落灯花
坚持写博客,一直在努力中
专注后端开发,喜欢Go和Python的PHP程序员,作为一个前端爱好者,对服务器运维比较有经验
同时也是一个个人站长:在网站:逐步前行STEP[https://www.hezehua.net] 记录我的工作与生活
展开
-
私有GIT服务器的免密提交
1、 客户端生成用户公钥,在git bash中执行:ssh-keygen -t rsa将生成的id_rsa.pub文件上传到git服务器的/home/git目录下。 2、在服务器中/home/git路径下新建 .ssh 目录,并执行:cat id_rsa.pub > .ssh/authorized_keys3、限制git用户不能通过ssh登录:在/etc/passwd文...原创 2018-03-07 15:24:45 · 1391 阅读 · 0 评论 -
为什么私有GIT服务器上无法查看上传的代码?
今天按教程十分简单地搭建了GIT服务器,但是在客户端实践远程仓库之后,一直无法在服务器对应目录看到上传的代码,而另一个客户端却可以从服务器下载代码,后来才发现我创建git仓库的git init --bare sample.git命令是用于创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库只保存git历史提交的版本信息,纯粹是为了共享,所以不让用户直接登录到服务器上去改工作。...原创 2018-03-07 15:32:21 · 9823 阅读 · 1 评论 -
编写.gitignore文件
有时候我们并不想要把一个项目都提交到git上,比如一个基于当前服务器的配置,当项目迁移到另一个服务器上时,这个配置相应变成了与另一个服务器相关的,如果在提交到git服务器时连同该配置一同提交,就很容易因为未及时修改而发生错误。这时候,就需要使git不提交该文件,这就是 .gitignore的作用。 只要在进行版本管理的目录中创建该文件写上相应配置就会生效, 该文件每个配置写一行, 例如:...原创 2018-07-31 00:45:09 · 290 阅读 · 0 评论 -
解决git pull 报错insufficient permission for adding an object to repository database .git/objects
这个报错是没有.git/objects文件的写入权限,可能是.git/objects被root角色创建,等到别的角色去操作时就产生了权限问题,所以解决这个问题就要改.git/objects的权限:chown -R username:group .git...原创 2018-08-17 19:32:22 · 666 阅读 · 0 评论 -
openssh升级之后git账户免密登陆失效
昨天升级了openssh之后,git操作是免密的却要输入密码了,但是输入正确密码却又一直提示密码错误,查看sshd服务状态发现使用git账户登陆的时候会提示:get shadow information for nouser额,这是因为我设置了git账户不可shell登陆,但是我也将终端的RSA公钥提交到git服务器了呀… 只能开放git账户的shell登陆了:usermo...原创 2018-08-24 12:07:25 · 1315 阅读 · 0 评论