hhh*_*hhh 2 git repository gitolite
诸如Github,Bitbucket,DropBox之类的东西 - 管理内容托管,例如门票和repo -hosting(DB不是门票,但可以用来存储回购).我想要一个解决方案,我自己管理Git -repositories和门票等内容托管.
试验0:尝试调整Git,太费时间了
我遵循了这里的说明 , 但有些困难,然后我跟着很多其他教程遇到了更多的困难.我克隆了
"git clone --bare xxx xxx.git; cd xxx; git update-server-info"工作,但无法推动事情"--shared",厌倦了这种手动黑客.材料太多,无关材料太多,材料过时.
我再说一遍,我想自己做内容托管.那我怎么能主持我的git回购?
也许相关
小智 5
如果您正在运行Linux服务器,则可以选择使用Git + SSH.
在服务器上
创建一个git对您的主git项目目录具有权限的用户帐户.这对于允许所有协作者推送共享项目非常有用.
将每台客户端计算机的RSA公钥添加到authorized_keys服务器上的文件中.(您可以ssh-keygen -t rsa -b 4096在大多数Linux发行版上使用生成私钥 - 公钥对.)
以git用户身份为项目创建新的裸存储库.git init myproject --bare
在客户端上
通过IdentifyFile在您的启用中启用私钥身份验证ssh_config.
克隆裸存储库. git clone git@<server>:/var/git/myproject
进行更改.
提交更改并将其推回远程仓库. git push origin master
如果您需要更具体的说明(例如创建用户帐户的确切命令),请查看官方的Pro Git书籍.
| 归档时间: |
|
| 查看次数: |
672 次 |
| 最近记录: |