Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
What is the difference between GitHub and Bitbuck source repositories? Which one is better if I want to share source code privately?
Bitbucket just provides you unlimited git private repositories for free for a five users plan. As they say Bitbucket is the Git solution for professional teams. In GitHub if you require private git repos then you have to purchase a plan for it. The two services have very different billing structures, for example -- GitHub charges per private repo, BitBucket charges per private collaborator.
Also, their issue tracking, wiki, history viewer and collaboration features work pretty differently. GitHub has its own bug tracking system and BitBucket provides JIRA integration.
This image provides the difference in short:
Answer to you question: Which one is better if I want to share source code privately?
If you don't have many collaborators to add (not more than five) then BitBucket is the best to choose as you will get a free private repo. If you have many collaborators to add on the project then GitHub charges for the repository instead of the number of collaborators.
The rest depends on you to choose what features you require and you may choose according to that.
Source of Image: https://www.upguard.com/articles/github-vs-bitbucket
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
Would using GitHub as a work experience portfolio, including personal projects in various languages/frameworks, be a good practice when seeking employment?
Yes. You'll want to target the specific companies you are applying to, as well. For example, does the company you are targeting value, use, or promote open source projects? Then find some contributions you can make, especially if that company has their own open source projects on GitHub.com.
Definitely host your own projects with a very clear README.md that explains the purpose of the project, anything that showcases design decisions you made, and clear instructions on how to launch/run your project.
No, Since github functions as a site where you host your codes, employers won't have time to access and examine each of your codes.
Yes,
Your future employer may not check out your code, but it will prove that development is your hobby and not only your job.
Put your github repo link in your resume
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
For a project I am trying to develop a recommender for GitHub. To start with is there any way I can run a opensource GitHub web interface on localhost but connect to the public git repositories.
OR
I have this one which only works for local repositories.
https://www.kernel.org/pub/software/scm/git/docs/gitweb.html
So is there a way to crawl github repositories to create a classifier
Thanks
You won't be able to run GitHub locally, as it's a closed-source commercial application*.
There are a number of open-source web-based Git interfaces, as you have already discovered. One that you didn't mention but that might be worth considering is GitLab, which has a more GitHub-like interface than Gitweb.
If you want to interface with GitHub's repository data, your best bet will be to use their API. Without knowing what language you're working in it's hard to give more information than that.
If you're working in Ruby, Objective-C, .NET or Go, you should also have a look at Octokit, a set of official libraries for interacting with GitHub.
*Actually, you can run the Enterprise version locally, but it's fairly expensive and I get the sense that you're looking for something open and / or free.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 9 years ago.
Improve this question
When using GitHub to host a repository, can I use it for free (without having to pay for private repos), yet protect my work so others cannot edit it?
Can I essentially have it read-only?
On GitHub, others cannot edit your work, they can copy it (clone or fork) and then send it back to you - it's then your job to accept the code they submit and only if you want to.
If you wish to hide what you are doing, aka have a private repository (still for free), may I suggest using Bitbucket or GitLab.
For good tutorials and ressources for Git and GitHub, I'd suggest the following:
The Pro-Git book by Scott Chacon available on the git website.
The Try Git website available on GitHub made by CodeSchool
Or you can try the Git Immersion
If you're still hungry after this, there is a good list of other git stuff here.
Have a great time learning Git ;)
Nobody can directly edit your work on Github, though they can fork your public repos and make changes (to your code) there.
The only way their edits will appear in your code is if you accept the pull request from the fork.
Resources:
Github Help
Git SCM
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 9 years ago.
Improve this question
I'm working in a command which uses a private repository at GitHub. This is a contract work and once it's finished, I won't have access to this repository anymore.
I commit there quite often and, therefore my "Your Contributions" (GitHub's "timeline" or " Summary of Pull Requests, issues opened and commits") looks pretty good. I want it to remain look the same.
But nonetheless, when the job finishes and I won't have access to this repository (the admin restrict access for me to this repository), I'm almost sure my "timeline" will become more gray immediately, since this repository is deleted from the list of the repositories I can contribute to.
Isn't that so and how do I avoid this?
UPDATE:
The reason I want to avoid it is that I want the potential employees to be able to see how I work by looking at my timeline.
Re-stating the problem briefly, once your account is removed as a contributor, your contributions don't show up in the same way they currently do. You want people staying on the project to still see your contributions as a model of how they should be committing.
Once you are finished, get them to create a dummy GitHub account for you. This account will remain a collaborator, but you won't be able to access it. You can then re-write the commit history to make it seem like the dummy account made all of your commits. The history will look the same, but you won't have access to the dummy account - or their repo.
There is plenty of good information on how to do this: see e.g. Git, rewrite previous commit usernames and emails or you could try https://github.com/davidfokkema/git-rewrite-author
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I have created a GitHub account.
I'd like to know how to use it and why is should be used.
GitHub hosts git repositories. Git is a Distributed Revision Control System which allows you to store source code (or other data) in a versioned repository, and then (if you so desire) share that information and collaborate with other people.
A good free book to get started with using Git is ProGit ( http://progit.org/book/ )
GitHub hosts Git repositories in such a way that it combines a social networking type site with a programming site to create a social programming site. You can just push your git repos up to GitHub to share your code with the world.
http://try.github.com/levels/1/challenges/1
I was just viewing a git hub tutorial today! Git Hub on code school. You may have to sign up for a free account. I stopped about halfway through because its going to be awhile before I need git hub, but I feel like I learned some stuff.
Are you using a mac? There is a git hub app. http://mac.github.com/ I can't say anything about it though.