Search results
People also ask
How do Git and GitHub work together?
How do I use GitHub and Git?
What is Git & GitHub?
Why should you use GitHub?
What is collaborative working in GitHub?
What is a GitHub repository?
Apr 6, 2024 · We've navigated the essential Git operations, including setting up a repository, linking the local repository to its remote counterpart on GitHub, synchronizing changes between the local and remote repositories, executing Git commands, branching, initiating pull requests, and merging those requests.
- Introduction for Beginners
Git is a version control system that manages and keeps track...
- Introduction for Beginners
GitHub is a cloud-based platform where you can store, share, and work together with others to write code. Storing your code in a "repository" on GitHub allows you to: Showcase or share your work. Track and manage changes to your code over time.
Sep 26, 2022 · Git is a version control system that manages and keeps track of your code. GitHub, on the other hand, is a service that let you host, share, and manage your code files on the internet. GitHub uses Git underneath, and lets you manage your Git repositories or folders easily on its platform.
- The Project
- The Team
- Initial Project Setup
- How to Get Started Working on The Project
- How to Do Code Reviews
- How to Use A Develop Branch in Git
- How to Handle Merge Conflicts in Git
- Final Thoughts
Harry and Hermione had the great idea of building a SaaS app to allow people to build their own potions online and share them with the rest of the world. They named it Potionfy, and this will be their first start-up. They decided to use GitHub as the central repository in which all their work was going to be stored. They chose React and Ruby on Rai...
Potionfy will be bootstrapped by Harry and Hermione themselves by using their savings. They will work their home garage and they expect to have an MVP ready in 4 weeks. Let's see how they will work together in building the SaaS product and the obstacles they will have to overcome in doing so.
This project will use two fictional team members – Harry and Hermione – with two separate GitHub accounts. So you may want to start creating two accounts on GitHub for this. Bonus: in order to simplify things, if you have a Gmail account you can use your Gmail address with a plus and a string after the first part of it, and all email communications...
Step 1: How to create the repository and build the team
Hermione is the leader of the team, as she is more experienced in coding, so she has decided to create a new repository to host the code for the SaaS product. To create the repository, she simply used the GitHub web interface and clicked on the Repositories tab, and then on the New button. She named the repository potionfy and she added a short description and a Readme.mdfile. After the repository was created, she invited Harry to work on it. To do so, she clicked on the Settings tab in the p...
Step 2: How to create a file
Hermione started the project by creating the initial file the Potionfy SaaS product will use: index.html. In order to do so, she created the file using the GitHub web interface by positioning herself in the repository and clicking on the Add file > Create new filebuttons. Then she added the name of the file, its content, and a meaningful commit message. After clicking on the Commit new filebutton, the file was created on the repository.
Step 3: How to create an issue and work on it
Hermione needs to move on to work on the marketing related to Potionfy launch, so she told Harry to add a simple landing message to the index.html file. So, she proceeded to create an issue in the repository by clicking on the Issues tab and clicking on the New issuebutton. After the issue was created, Harry took a look at it (also by going to the issuestab in the Potionfy repository) and let Hermione know that he will be working on it by leaving a comment and assigning the issue to himself....
Step 1: How to create a code review
Hermione has finished with her marketing and promotion tasks, and she now has time to review Harry's code. In order to do so, she opens the GitHub repository and clicks on the Pull requeststab to find Harry's pull request. After clicking on it, she then clicks on the Commitstab, and finally in Harry's last commit (this is just one way of accessing the files modified on the pull request). She is not entirely convinced about the code, so she clicks on the plus icon that appears when she ho...
Step 2: How to address the review and create a code change
Harry checks his pull request and finds a new conversation there: Hermione's review. Harry answers Hermione's comment and clicks on the Resolve conversationbutton. Now that the conversation is resolved, Hermione can submit the review indicating that there are requested changesso Harry can actually work on them. Note:this is just one version of the review process in GitHub, and it can differ from the actual way your team chooses to handle them. Harry checks the pull request again and finds tha...
Step 3: How to implement the changes
As Harry likes to work locally, he continues working on the branch he had created in order to implement the code changes. Once he is sure he is working on the correct branch, he makes the changes in the index.htmlfile. Note:for simplicity sake, we are not creating a separate CSS file here. Once Harry finishes tweaking the code, he stages the changes, commits them (making sure to include the idof the issue because he is still working on it), and pushes them to GitHub.
When working with real projects, merging changes into the main branch like you saw up to this point is not recommended. Instead of working directly with the main branch (often called production), you will be working with a develop branch. You will be branching issues out of that develop branch and merging them back into the developbranch. Once a gr...
Hermione wants to add a new feature to the landing page: a form to capture clients' emails. In order to do so, she creates a new issue. Once the issue is created, Harry decides to start working on it. To do so, he branches out from the develop branch (by selecting that branch on the GitHub interface) a new one called 3-email-form(including the issu...
After working on their landing page, Harry and Hermione managed to get lots of email addresses from potential customers and continued developing their MVP. They managed to get funding from a local venture capital firm, and they are now in the process of hiring other developers to launch Potionfy to the public. I'm sure they would love to take a loo...
May 29, 2018 · When you’re using git to work on the same project with multiple people, there’s one central rule you must follow: THE MASTER BRANCH SHOULD ALWAYS BE DEPLOYABLE
- Jonathan Mines
Jun 24, 2024 · Git and GitHub are important tools for modern software development, enabling version control, collaboration, and efficient code management. This guide provides an overview of how to use Git and GitHub, from setting up your environment to contributing to projects.
Oct 26, 2023 · How Does Git and GitHub Work Together? Git and GitHub are a dynamic duo for developers. Here's how they work together: Create a Git Repository: You start by creating a Git repository on your computer. What is a repository? It's a place where you can store your code, your files, and each file's revision history.