Don't forget to hit the ⭐ if you like this repo.
You will learn:
✅️ How to set up a cloud environment for research purposes.
✅️ How to integrate Github (cloud) with Github desktop, as well as Google Colab and Google Drive.
Please ensure that you already have a Github account.
The first step on the way to using Git is to install it! The directions found in the Git documentation below are pretty thorough and helpful, check them out for the best method of getting Git onto your platform of choice.
Some useful commands for getting started:
Command | Explanation & Link |
---|---|
git clone URL | Git clone is used to clone a remote repository into a local workspace |
git push | Git push is used to push commits from your local repo to a remote repo |
git pull | Git pull is used to fetch the newest updates from a remote repository |
git remote | List remote repos |
git remote -v | List remote repos verbosely |
git remote show | Describes a single remote repo |
git remote update | Fetches the most up-to-date objects |
git fetch | Downloads specific objects |
git checkout | effectively used to switch branches |
git reset | basically resets the repo, throwing away some changes. It’s somewhat difficult to understand, so reading the examples in the documentation may be a bit more useful |
git commit --amend | is used to make changes to commits after-the-fact, which can be useful for making notes about a given commit. |
git revert | makes a new commit which effectively rolls back a previous commit. It’s a bit like an undo command. |
git branch | Used to manage branches |
git branch -d | Deletes the branch |
git branch -D | Forcibly deletes the branch |
git branch -r | Lists remote branches; can be combined with other branch arguments to manage remote branches |
git checkout | Switches to a branch. |
git checkout -b | Creates a new branch and switches to it. |
git merge | Merge joins branches together. |
git merge --abort | If there are merge conflicts (meaning files are incompatible), --abort can be used to abort the merge action. |
git log --graph --oneline | This shows a summarized view of the commit history for a repo. |
Function: Follow, fork and star
There are various remote repository hosting sites:
Follow the workflow at https://github.com/join to set up a free account, username, and password. After that, these steps will help you create a brand new repository on GitHub.
This can be useful for keeping your local workspace up to date.
- https://help.github.com/en/articles/caching-your-github-password-in-git
- https://help.github.com/en/articles/generating-an-ssh-key
Merge conflicts are not uncommon when working in a team of developers, or on Open Source Software. Fortunately, GitHub has some good documentation on how to handle them when they happen:
- https://help.github.com/en/articles/about-pull-request-merges
- https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-merge-conflicts
- https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line
You can also use git rebase branchname to change the base of the current branch to be branchname
The git rebase command is a lot more powerful. Check out this link for more information.
- How to create a GitHub Profile README: Michelle Mannering
- mishmanners
- How To Create A GitHub Profile README: Monica Powell
- m0nica
- katiehuangx
- sharkawy98
- StackEdit
- Dillinger
- Git and GitHub learning resources
- GitHub Skills
- Basic writing and formatting syntax
- Markdown Cheat Sheet
- Awesome README Tools
- Todoist Stats in Readme - Daily Todoist Stats on your Profile Readme
- Visitor Badge - Count visitors for your README.md, Issues, PRs in GitHub
- Shields Project - Use Shields to create profile badges, compatible with Simple Icons
- Github Readme Stats - Get dynamically generated GitHub stats on your readmes
- Github Contributor Stats - 🔥 Get dynamically generated Github Contributor stats (repositories you really committed) on your readmes
- GitHub Streak Stats - 🔥 Stay motivated and show off your contribution streak! 🌟 Display your total contributions, current streak, and longest streak on your GitHub profile README
- Simple Icons - SVG icons for popular brands for your README.md files
- Laravel GitHub Profile Visit Counter - Add on your Laravel project a quick-badge to count your profile visits.
- Dev Metrics in Readme - WakaTime Weekly Metrics on your Profile Readme
- Profile Activity Generator - Generate custom profile activity for your profile README
- Current UTC time - Example code of server that can serve dynamic content on GitHub profile
- Github Activity in README - Updates
README.md
with the recent GitHub activity of a user - Github Profile README Generator - This tool provides an easy way to create github profile readme with latest addons like
visitors count
,github stats
etc. - Dynamic Profile Page On Github - Get dynamically generated list of your commits (of the repositories that the action is configured) on GitHub profile readme.
- npm package downloads - Show all of your npm packages and their total downloads
- All Dev Stats in Readme - Are you an early 🐤 or a night 🦉? When are you most productive during the day? What languages you code in? And other stuff... Let's check out in your readme!
- Feedparser - Convenient processing of RSS files
- Profile README Widgets - Add simple widgets to your profile readme.
- Spotify now playing card generator - Generate your Spotify now playing card for your GitHub profile
- Markdown Badges - Add badges to your profile.
- Latest Blog Posts and StackOverflow activity in readme - Show your latest blog posts from any sources or StackOverflow activity on your GitHub profile/project readme automatically using the RSS feed using this Github Action
- GitHub Readme LinkedIn - Get dynamically generated images from your LinkedIn profile on your GitHub readmes
- GitHub Readme Medium - Show your latest Medium article on your readmes!
- GitHub Readme StackOverflow - Dynamically generated your StackOverflow profile status on your GitHub readmes!
- StackOverflow Stats Badge - Display your stats with this Unique StackOverflow Badge!
- Github Profile README Generator - This project allows you to create nice and simple github profile readme files.
- Profile Readme Stats - [Github Action] Showcase your github stats on your profile README.md
- README Jokes - Random dev jokes in your GitHub README.
- GitHub Profile Trophy - 🏆 Add dynamically generated GitHub Trophy on your readme
- Github Readme Twitter - Show your latest tweet on your readmes.
- Random Dev Memes - Random dev memes to display on your GitHub README.
- GitHub Readme Quotes - Dev quotes on your GitHub Profile Readme.
- GitHub Profilinator - This tool contains small GUI components that you can hook together to generate markdown for your perfect readme.
- PageSpeed score - Generate website's PageSpeed score in animated svg form which can be used in GitHub README
- Gitwar Profile Score - Add your Github Profile Score in README.
- Header Images for Github Profile READMEs - Generate header images for your GitHub profile READMEs with custom content
- YouTube Channel Stats - 📺 Display number of subscribers on YouTube and/or your channel's view count as a badge
- Current Book Status from GoodReads - Add a card of the current book you are reading that automatically syncs with GoodReads to display your progress.
- Readme Typing SVG - ⚡ Dynamically generated, customizable SVG that gives the appearance of typing and deleting text
- Git and GitHub learning resources
- GitHub Skills
- An Intro to Git and GitHub for Beginners (Tutorial)
- Coursera: Introduction to Git and GitHub
- Microsoft Learning: Github
- "How To Create A GitHub Profile README" - Monica Powell
- "How to Stand Out on Github with Profile READMEs" - Jessica Lim
- "What's on your GitHub Profile" - Waylon Walker
- "3 Ways to Spice up your Github Profile README 🔥" - Jaye Hernandez
- "Dynamically Generated Github Stats For Your Profile ReadMe" - Anurag Hazra
- "How to create an awesome GIF for your GitHub Profile README" - Satvik Chachra
- "Create a special repository in your GitHub Profile 🔨, supported and unsupported features" - Alex Malaszkiewicz
- "How to create a Github Profile README with Dynamic Github Stats" - Ghazi Khan
- "How I Built A Self-Updating README On My Github Profile" - Michael Hoffmann (Mokkapps)
- "Building a self-updating profile README for GitHub" - Simon Willison
- "How to create an interactive README for your GitHub profile" - Kavish Hukmani
- "什么?Github 居然可以这么玩?" - Tw93
- "Getting started with Markdown Badges" - Ileriayo Adebiyi
- "Show your latest dev.to posts automatically on your GitHub profile readme" - Gautam krishna R
- "How I Built A Self-Updating README by Webhooks and Netlify Functions" - Rao Hai
- "Build a Stunning README For Your GitHub Profile" - Martin Heinz
- "How I added my Spotify statistics to my GitHub readme 📜" - Akshit Garg
- "Static Readme Regeneration" - Aral Roca
- "How to Create a Self-Updating README.md for Your GitHub Profile" - Thomas Guibert
- "一文玩转github主页" - holic-x
- Git, GitHub, & GitHub Desktop for beginners
- What is GitHub?
- How to Use GitHub
- GitHub Tutorial - Beginner's Training Guide
- "Create Impressive GitHub Portfolio" - MTECHVIRAL
- "How To Create a Github Profile ReadMe" - James Q Quick
- "How to create a GitHub profile README" - Code With Confidence
- "How To Create A GitHub Profile README" - Program With Erik
- "Next Level GitHub Profile README" - codeSTACKr
- GitHub Pages
- Youtube - Getting Started with GitHub Pages
- Youtube - Github Pages: Web Hosting Gratis dengan GitHub Pages
- GitHub Pages examples
Please create an Issue for any improvements, suggestions or errors in the content.
You can also contact me using Linkedin for any other queries or feedback.