-
Notifications
You must be signed in to change notification settings - Fork 313
Added support manage access to repositories via git protocol #19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Can you explain why we need it? I never used it and dont understand it usefulness |
Yes, of course. It requires us to provide access to the code (repository) without authorization (I know about http public access) and without many edits in other infrastructure services and configs (which is a referenced now to the specified repository with git protocol url). Historically, some projects use following links with git protocol... We can't safely abandon it. :( |
Basically its for some old projects inside your company. |
@randx As you can see, by default this feature in gitlab I submitted as disabled. Users can able to use it if he really needs it. |
@zzet Yes but its |
I installed gitlab and wondered why the git protocol is not supported. From my experience it is a lot faster than ssh and I think it should be a core functionality |
I think we dont nit git protocol. Its outdated, nobody use it and also it requires a lot of changes in gitlabhq. So I close this one |
The git protocol is much more efficient than any other protocol. gitlab is not only used for companies with private access to all repositories but also for free software. So they are already public. Git transport over HTTP is often referred to as the dumb protocol because it requires no Git-specific code on the server side during the transport process. The fetch process is a series of GET requests. Git over SSH and the Git protocol are much smarter protocols cause the can figure our the difference which is needed by the client and send only the date you really need. See: git-send-pack And other resources on the net explaining the git protocol. For example: |
Added command to enable/disable access to repositories via git protocol
related to gitlabhq/gitlabhq#3285