problem: github was sold to M$, so can’t use it anymore.
no problem: got ssh running on the server?
than the user is only one step away from hosting one’s own git repository that will be synced up (push) and down (pull) via a secure ssh channel 🙂 GOOD WORK ALL INVOLVED!
check out this:
https://dwaves.de/2020/04/25/gnu-linux-debian-how-to-create-ones-own-private-git-repository-in-under-10min/
while git is probably an excellent source code management system invented by open source dictator Mr Torvalds himself, it ain’t “easy”.
So a cheat sheets and extensive documentation via video are totally legitimate 😀
and here the official cheat sheed from github.com github-git-cheat-sheet.pdf
# ============= github.com cheat sheed apt-get update; apt-get install git; # install git # global config # sets the username to label your commits git config --global user.name "[name]"; # sets the email to label your commits git config --global user.email "[email address]"; # if user is working with eclipse probably # want to ignore all per-project generated config files vim ~/.gitignore_global # fill above file with this content .classpath .project .settings .idea .metadata # cloning the repo to local # create a new folder for your project mkdir /projects/projectname; cd /projects/projectname; # clone the repo into the current directory git clone https://github.com/username/reponame.git . ; # get latest changes to repo from server git pull; # where am i: what branch? git branch; # show all currently existing branches git show-branch -a; # create a new branch git branch [branch-name]; # switch to specified branch and updates the working directory git checkout [branch-name]; # combines the specified branch’s history into the current branch git merge [branch]; # deletes the specified branch git branch -d [branch-name]; # commit your changes git commit -a -m 'explain made changes'; # show urls associated with your project git remote -v; # comit a branch to githup.com git push https://github.com/username/NameOfRepo.git "branch_name"; # ===== if you do not want to be asked for your credentials ever time you commit something you can store your username and password in plaintext here: vim ~/.netrc machine github.com login password
Links:
https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository
liked this article?
- only together we can create a truly free world
- plz support dwaves to keep it up & running!
- (yes the info on the internet is (mostly) free but beer is still not free (still have to work on that))
- really really hate advertisement
- contribute: whenever a solution was found, blog about it for others to find!
- talk about, recommend & link to this blog and articles
- thanks to all who contribute!