git远程仓库创建及权限管理(一)单个项目

  最近接手公司git权限管理,既然负责此事个人觉得应该深入学习下,不仅为当前工作也为进一步发展。网上查找了一番,找到了完整的教程,所以这里不再一步一步描述,具体链接已给出,本文只对操作过程中遇到的问题的解决进行了描述。该方案只适合单个项目的版本管理,如果涉及多个项目的管理请寻找其它教程。

1、创建git远程仓库

  具体可分为4步:1、安装git。2、添加一个用户。3、创建公钥存储文件。4、创建远程仓库。

  具体操作请参考下面文章,步骤非常详细

      Git 远程仓库搭建

问题一:git 不在 sudoers 文件中。此事将被报告

     用户名 不在 sudoers文件中,此事将被报告。

问题二:在执行步骤“在另一端用户就可以使用自己新建的仓库加入这个远程仓库中去了”时会出现如下错误

解决办法:改为先clone再添加到远程仓库,如下

第一步:克隆远程仓库到本地

bmk@bmk-empty:~/workspace$ git clone git@127.0.0.1:/home/bmk/workspace/gitOne/git-test.git ./git-test
正克隆到 '../git-test'...
git@127.0.0.1's password:
warning: 您似乎克隆了一个空仓库。
检查连接... 完成。

第二步:提交本地修改到远程仓库

bmk@bmk-empty:~/workspace$ cd git-test/
bmk@bmk-empty:~/workspace/git-test$ touch README
bmk@bmk-empty:~/workspace/git-test$ echo hello >> README
bmk@bmk-empty:~/workspace/git-test$ git add .
bmk@bmk-empty:~/workspace/git-test$ git commit -m 'add a readme'
bmk@bmk-empty:~/workspace/git-test$ push origin master

 

posted @ 2017-02-07 10:22  code.world  Views(6694)  Comments(0Edit  收藏  举报