Can github provide access control like gitolite? [closed] - github

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
some branches can be modified by a special team and can not be changed by other teams. We need the access control features like gitolite provides. I want to know whether github can provide or not.
If we use Github Enterprise, we can write hooks to limit branches access. We can also use github features(such as 'code review') . Is it true ?

Note: gitolite is a simple (and complete) authorization layer, so you can add it to any Git repository server that you want, including GitHub Enterprise.
That is exactly what the open-source version of "GitHub Enterprise" does: GitLabHq includes gitolite.
It supports Gitolite V3 since GitLab 3.0 (released 4 days ago).
That being said, an open-source version will lack the code review feature, which is included in GitHub Enterprise. I suppose the alternative is to link a GitLab with a Gerrit server.

Related

Is there any product/service called Azure DevOps Git? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I'm looking for an online Git service. GitHub is available from Microsoft. Other than the GitHub, is Microsoft offering any other Git service with Azure DevOps?
Check out Azure DevOps Server, it offers Azure Repos to host unlimited private Git repository.
GitHub is a hosting provider for git repositories which was founded in 2008. Microsoft acquired GitHub in 2018. GiiHub now has more features than just hosting repositories.
As GitHub, Micorsoft has it's own Git repository hosting which is the default one if you are using Azure Devops. This is called Azure Debops Git. More information can be found at https://learn.microsoft.com/en-us/azure/devops/repos/get-started/what-is-repos?view=azure-devops.

Is it possible to create a backup of an Azure DevOps organization or project? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 1 year ago.
Improve this question
Is it possible to backup an Azure DevOps organization or project?
I couldn't find this feature in the organization, project or even pipelines settings.
In the documentation I found that the data is replicated using Azure services such as blob and SQL storage. This is nice, but what if you want to have a copy of your organization in your own server or local computer as, for example, a zip file?
The only possibilities I found were exporting the build and release pipelines and cloning the repositories, but that is far from a complete backup.
There is no way of doing this as of time of writing (30.01.2019).
You can have builds in yaml (pipelines will be available in yaml shortly). But work items\artifacts\etc are not really exportable.
UPDATE 2021
There are ways of doing this, but they're not all easy or simple:
1) Manual: Export work items / Download Zip of Repos
Microsoft document the feature to export items like work items here: https://learn.microsoft.com/en-us/azure/devops/boards/work-items/email-work-items?view=azure-devops&tabs=browser#export-list-as-csv
There is also a way to download your repositories from devops itself:
The same cant be done for work items but as mentioned below, work items can be retrieved by the rest API.
2) Manual: Using the REST API / Libgit2sharp
We used a combination of the REST API and this repo here to automate the scripts for a while. We changed the backup part of the script to instead clone a copy of the code to our blob storage using Libgit2sharp.
3) Automatic: Using Backrightup
After struggling with this all ourselves, and having many clients that required this for regulatory reasons (and safety from malicious contractors for instance), we eventually built BackRightUp. Backrightup is a backup/restore product specifically for Azure devops. It backs up (and can restore) everything in Azure Devops including work items, repos, wikis, test cases, releases etc.

Github automatic sync [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
I want to set up a web server on a VPS server and I decided Github would be a good way to version and have access from different locations.
Is there a way to have a git command line client auto sync, so when I make a commit in the repository, it will update on the server (preferably instantly)?
Edit: I am trying to get a remote server to automatically pull the changes of a GitHub repository when it is updated.
so when I make a commit in the repository, it will update on the server
It is call webhook, which act as a post-update hook on GitHub side, and generates a JSON payload that your server can listen to.
The page "Delivering deployments" illustrates several deployment techniques:
The Deployments API provides your projects hosted on GitHub with the capability to launch them on a server that you own.
Combined with the Status API, you’ll be able to coordinate your deployments the moment your code lands on master.

Is there a cloud IDE with Assembla/GitHub integration? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
With the new Chromebook launch I have been wondering, is there a cloud IDE that could be used from Chrome and that has an Assembla and/or GitHub integration for hosting the projects?
I'm thinking about Rails development.
Cloud9 (not exactly free, past one private workspace) has GitHub and BitBucket integration, and is all about collaboration.
And it does supports the ability to run a Rails app.
Sure it is possible to integrate with assembla. There are a couple steps to do that:
Have an assembla account(paid or free) and space with a git repository.Unfortunatelly Could9 does not support svn repositories. So on assembla side you;ll have something
like: https://www.assembla.com/code/<your-space>/git/nodes. If it is
private repository your git url will be
git#git.assembla.com:<your-space>.git or if it is a public
repository you will have git://git.assembla.com/<your-space>.git
Have a Cloud9 account
Go to you could9 dashboard
Look for "Show your SSH key" under "Account settings" pannel on the right
Copy the ssh key and add it to your account on assembla at: https://www.assembla.com/user/edit/edit_git_settings
Now create your Cloud9 workspace with "Clone from url" using assembla git url from step 2.
You're done.
Do the rest of the ordinary stuff you usually do, clone, commit, push, etc.
Nitrous has first-class github integration built in. It's very easy to add your Nitrous ssh keys to Github and work seamlessly.
https://community.nitrous.io/docs/connect-to-github
There is also a default Ruby on Rails starter template with a sample project included. Signup is 100% free for the first project:
https://pro.nitrous.io/stacks/ruby-on-rails/
Koding has an application for simple GitHub usage, and a browser Terminal with full system root access, so you can use it for Assembla/Github/anything. Basically if you can do it on a Ubuntu machine, you can do it on Koding, so your Assembla/Github issue is easy :)

What's the difference between Github and Nuget? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
What's the difference between Github and Nuget? I don't quite understand either of them.
GitHub is a web-based hosting service for software development projects that use the Git revision control system. GitHub offers both commercial plans and free accounts for open source projects. According to the Git User's Survey in 2009, GitHub is the most popular Git hosting site.
NuGet is a Visual Studio extension that makes it easy to install and update third-party libraries and tools in Visual Studio.