Padheye.com : Discover Excellence

The Path To Discover Excellence

Showing posts with label Git. Show all posts
Showing posts with label Git. Show all posts

Saturday, 14 March 2020

March 14, 2020

What is GitHub?

 

What is GitHub?

One of the best ways to share what you’ve been learning with other people is to put your code on GitHub. GitHub is both a website and a service that facilitates software development by allowing you to store your code in containers, called repositories, and by tracking changes made to your code. In addition, it offers a hosting service and tools to build, test, and deploy code.

GitHub uses Git, a version-control development tool, to manage your projects by tracking changes to files and allowing multiple people to work on the same project. Although both GitHub and Git have similar names, to be clear, GitHub is a service while Git is a development tool that can be used by you outside of and without GitHub.

Why is GitHub important?

There are many reasons why knowing about GitHub is important for your personal growth as a developer. A large part of the appeal of Github is the access it grants developers to the massive community of developers around the world who openly share their code, projects, and software development tools with each other. Therefore, if you want to continue working on your Git skills, creating your programming portfolio, or finding work, GitHub can help.

How to Sign Up for an Account

Now that you’re aware of GitHub’s benefits, you probably want to sign up for an account and try it out yourself. First navigate to the home page of the GitHub website, https://github.com.

In the upper-right corner click on the Sign Up button, as outlined in this screenshot:

Home page of the GitHub website with the mouse pointing at the **Sign Up** button which is highlighted

Create Your Account

You’ll see a page with a form under the heading “Create your account”.

Create your account page of GitHub website

Fill in each field for username, email address, and password. Choosing a username and email are especially important! Be sure to read through the following tips.

Username

When choosing a username, it’s wise to choose one you wouldn’t mind future employers or colleagues seeing. A combination of your first and last name like firstnamelastname or using initials, like i_lastname, are good because they make it easy to find you on GitHub or identify you when you make pull requests or reviews. Remember, you’re likely using this account to share or access code.

Also be aware that usernames are first come, first serve and may not be available if someone else already claimed the username. Additionally, usernames may only contain alphanumeric characters and hyphens are not allowed at the beginning or end.

Email Address

Like with usernames, pick an email that you’re comfortable sharing with peers and potential hires. Because of the way Git works, it’s important to note that your email can be exposed publicly when you make a pull request or merge in code to a repository, making it visible to anyone looking through your projects. When you sign up for a new GitHub account, your email address is hidden by default.

Finish Creating Your Account

Lastly, fill out the password field. When you’re done filling out the various fields, verify your account. You will receive an email from GitHub prompting you to verify.

Once you see a green checkmark, click on the blue Create an Account button.

Go to your email account, find the email from GitHub, and click on the button inside it to finish creating your account.

Settings

After successfully creating an account, you should see a page display asking you “What do you want to do first?” Go through the steps to complete your own set up process. You should now see a welcome page:

GitHub Welcome page

You can either answer the optional questions or move on by clicking on the Complete setup button to finish creating your account.

Your browser should display a personal dashboard with a section for your projects and some messages:

GitHub personal dashboard

Now you have your own GitHub account! You can continue to customize your account by:

That’s it, you now have your very own GitHub account. 🎉

Recap

With more people working remotely and with teams distributed across different countries and timezones, GitHub and Git can be valuable tools for collaborating on projects.. You can also use GitHub to work on any file-based project such as writing documentation.

Let’s review what you did in this article:

  • Learned that GitHub is both a website and service for storing and sharing code
  • Learned that Github that uses Git to facilitate software development by tracking changes

  • Created your own GitHub account

  • Enabled security features like keeping your email private and turning on two-factor authentication

Going Further

Once you feel comfortable navigating GitHub consider doing the following:

  • Change your profile settings to receive job listings.

  • Add information about yourself in your profile, including an avatar, bio, location, etc.

  • Set your status in your profile to let people know what you’re doing.

  • If you aren’t already familiar with Git or just need a refresher on how to use it, then you might want to move on to the Codecademy Git course to set up your first project repository.

  • If you feel comfortable enough with Git, you can take a look at this article on GitHub Pages, GitHub’s hosting service that allows you to create a personal website, “project site”, based on a repository to make your portfolio site.

  • If you’re interested in paid accounts, GitHub has a pricing page with various types of accounts and features you can look at.

Show the world what you can do with your code!

Thursday, 28 February 2019

February 28, 2019

Merge Conflicts

 tutorial

Merge Conflicts

In this tutorial, you will learn about what merge conflicts are in Git, the different types of merge conflicts, and how to resolve them correctly. This is helpful for when you collaborate on a project with other developers and encounter different types of merge conflicts. Merge conflicts can be challenging at first, but this resource will help you have a plan for how to deal with them when they arise.

Wednesday, 28 February 2018

February 28, 2018

How to Contribute to Open Source in Hindi | ओपन सोर्स के लिए योगदान कैसे करें

 ओपन सोर्स के लिए योगदान कैसे करें

How to Contribute to Open Source

External article on how to contribute to open source projects

How to Contribute to Open Source

इस आलेख में, आप सीखेंगे कि एक ओपन सोर्स सॉफ़्टवेयर प्रोजेक्ट में कैसे योगदान दिया जाए। यदि आप खुले स्रोत समुदाय में रुचि रखते हैं और परियोजनाओं में योगदान करने के लिए अलग-अलग तरीकों से गहराई से स्पष्टीकरण चाहते हैं तो यह मददगार है, पहली बार जब आप योगदान देते हैं, तो अलग-अलग परियोजनाओं और योगदान करने के लिए विभिन्न परियोजनाओं को खोजने के लिए युक्तियां। सेवा मेरे।

In this article, you will learn how to contribute to an open source software project. This is helpful if you’re interested in the open source community and want an in-depth explanation of the different ways to contribute to projects, things to look out for the first time you make a contribution, and tips for finding different projects to contribute to.


is aalekh mein, aap seekhenge ki ek opan sors softaveyar projekt mein kaise yogadaan diya jae. yadi aap khule srot samudaay mein ruchi rakhate hain aur pariyojanaon mein yogadaan karane ke lie alag-alag tareekon se gaharaee se spashteekaran chaahate hain to yah madadagaar hai, pahalee baar jab aap yogadaan dete hain, to alag-alag pariyojanaon aur yogadaan karane ke lie vibhinn pariyojanaon ko khojane ke lie yuktiyaan. seva mere.



February 28, 2018

Rebase - GitHub & Git Foundations

 Rebase - GitHub & Git Foundations

Rebase - GitHub & Git Foundations

External video about how to rebase.

Rebase - Github & Git Foundations

In this video, you will learn about how to rebase, which is the process of taking your work on one branch and moving it to another point in your codebase’s history. This is helpful if you want to use it while collaborating on projects but don’t want to worry about merge conflicts or other problems with contributing to open source projects. 

February 28, 2018

Pull Requests - Github & Git Foundations

 

Pull Requests - Github & Git Foundations

External video about pull requests in GitHub

Pull Requests - Github & Git Foundations

In this video, you will learn about what a pull request is and how to work with them. This is helpful if you are interested in collaborating on a project using Git and GitHub, since pull requests are what developers use to propose changes to an existing project. 

Tuesday, 28 February 2017

February 28, 2017

Forking - GitHub & Git Foundations

 Forking - GitHub & Git Foundations

Forking - GitHub & Git Foundations

External video on forking GitHub repositories.

Forking - GitHub & Git Foundations

In this video, you will learn about the term forking, the process that allows you to copy a repository and work on it in your own GitHub account. This is helpful if you are interested in contributing to open source projects on GitHub and want to understand one of the first steps in the process.

Sunday, 28 February 2016

February 28, 2016

An Introduction to Continuous Integration & GitHub Actions for Julia

 An Introduction to Continuous Integration & GitHub Actions for Julia

An Introduction to Continuous Integration & GitHub Actions for Julia

External article about continuous integration.

An Introduction to Continuous Integration & GitHub Actions for Julia

In this article, you will learn how to implement continuous integration (CI) workflows in GitHub actions. This is helpful if you’re interested in trying out the GitHub action features and are looking for an overview of continuous integration and development (CI/CD).

February 28, 2016

How to Use GitHub for Agile Management

 How to Use GitHub for Agile Management

How to Use GitHub for Agile Management

External article about using GitHub for Agile project management.

How to Use GitHub for Agile Management

In this article, you will learn about how well-suited GitHub is for doing Agile style project management. This is useful if you want to practice Agile or join a software team that practices Agile methodologies and understand how different parts of the Agile process like epics, sprints, and product backlogs map to GitHub features.

February 28, 2016

Webcast - GitHub for Project Management

 Webcast - GitHub for Project Management

Webcast - GitHub for Project Management

External video going through how to use GitHub features for project management.

Webcast - GitHub for Project Management

In this video, you will learn about how to use GitHub for project management. This is helpful if you are interested in learning more about tools that improve communication, manage risk, and encourage collaboration.