GIT可以提交代码到私有远程仓库吗?
@Zoker 你好,想跟你请教个问题:
因为GIT是开源的东西,所以大家都可以看到,我们的项目已经设置为公有项目了,
我就想问一下,GIT能不能不以GIT@OSC或者GITHUB为远程仓库呢?
就是指,我想以我的电脑为远程仓库,然后大家提交代码相当于是提交到我的电脑的远程仓库,
就像SVN一样,提交到我们公司的服务器上面,GIT可以实现吗,以后我的项目可能不开源,谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(20)
自己搭建GIT服务器,这个在OSCGIT上有帮助文档的,还是中文版的。
git本身跟svn一样,是个工具,git不等于GITHUB不等于git@osc
git又是分布式的版本管理系统,爱提哪提哪,建多少个窝都可以
首先大家提交到你的机器上当然是可以的,你clone一个mirror出来,大家在remote里头把你的地址加进去就可以push了,前提条件是同事要能通过http,ssh或者其他git支持的协议访问你的机器。
其次你可以在git@osc上建立一个私有的仓库,然后在原有的工程上再加一个remote,以后都push到那个remote上也可以
原来如此
谢谢,这个方法很简单,不过如果我是的IP地址不是公网的,请问别人怎么添加呢?
server:
mkdir myrepo
cd myrepo
git init --bare
client(同机):
git remote add server /path/to/myrepo
client(不同机):
git remote add server ssh://user/path/to/myrepo
回复
git remote很强大,可以添加多个远程仓库 git remote add osc osc_uri git remote add github github_uri git remote add myrepo myrepo_uri
回复
只要别人能访问到你的ip即可 git remote add server ssh://user@你的ip:/path/to/repo
请问一下具体是怎么实现的呢?
git最基本的两个传输协议。 其中一个就是 file:// ,另外一个支持的是ssh.
最简单的合作,就是在局域网,开一个共享,大家都向共享里提交代码。 谁负责版本控制的,去维护版本去, 每个人至少要维护好自己的版本内容。 如果能顺从开发分支上提交补丁,是对维护者工作的最大支持。
git clone http://your_name@git.oschina.net/xx/yy
其实也可以无视“私有”这个概念, git会提示你输入用户名和口令的。
回复
额,我不是这个意思,我是说的私有的意思是,通过开源中国搜索不到我的项目
回复
git.oschina.net 支持创建这种私有项目。 你登陆之后才可见,别人不会看得到你的项目。放心吧,相信红薯。
可以的,老衲就试过提交到git.oschina.net 私有库里去了,
谢谢你
可以的
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000
有没有相应的教程啊?英文的也行
好了,我找到了,谢谢
回复
gitlab的官方主页有很详细的教程
很多东西都可以实现,现在很多人都是用gitlab自己搭建,还有gitolite等。