Clear, practical technology insights BSOD Code Lookup · Windows Error Code Lookup · Wi-Fi Troubleshooting · PC Troubleshooting Checklist

Online Repository in Git: Explained

Understand Online Repository in Git with clear explanations, practical examples, and useful tips. This updated guide covers the essential concepts and...

Table of Contents

Online Repository in Git is easier to understand when the core ideas are paired with practical examples. The sections below explain the topic clearly, highlight useful steps, and point out details that can prevent common errors.

GitHub is a social network for programmers for software development projects using git revision management system. It also has a standard GUI application for direct download (Windows, Mac, GNU / Linux) to your computer from web sites. But in this tutorial, we only consider the CLI section.

Create GitHub repository

Go to github.com. If you already have a GitHub account, then log in to the system with your account or create a new account. Follow the steps in github.com to create a new repository.

Push operation

Tom decided to use GitHub server. To start a new project, he creates a new folder and a file in it.

 [tom @ CentOS] $ mkdir github_repo 

 [tom @ CentOS] $ cd github_repo / 

 [tom @ CentOS] $ vi hello.c 

 [tom @ CentOS] $ make hello 
 cc hello.c -o hello 

 [tom @ CentOS] $ ./hello 

The above command will produce the following result:

 Hello, World !!! 

After verifying his code, he starts working with the directory with the git init command and commits his internal changes.

 [tom @ CentOS] $ git init 
 Initialized empty Git repository in /home/tom/github_repo/.git/ 

 [tom @ CentOS] $ git status -s 
 ?? hello 
 ?? hello.c 

 [tom @ CentOS] $ git add hello.c 

 [tom @ CentOS] $ git status -s 
 A hello.c 
 ?? hello 

 [tom @ CentOS] $ git commit -m 'Initial commit' 

After that, he adds GitHub repository URL as a remote control and pushes his changes to this remote repository.

 [tom @ CentOS] $ git remote add origin https://github.com/kangralkar/testing_repo.git 

 [tom @ CentOS] $ git push -u origin master 

Push operation will require user account and password on GitHub. After successful login, push operation will be successfully performed.

The above command will produce the following result:

 Username for 'https://github.com': kangralkar 
 Password for 'https: //kangralkar@github.com': 
 Counting objects: 3, done. 
 Writing objects: 100% (3/3), 214 bytes, done. 
 Total 3 (delta 0), reused 0 (delta 0) 
 To https://github.com/kangralkar/test_repo.git 
 * [new branch] master -> master 
 Branch master được đặt vào trình phục vụ người dùng xa từ origin. 

Starting now, Tom can push any changes to the GitHub repository. He can use all the commands mentioned in this tutorial with the GitHub repository.

Pull activity

Tom has successfully pushed all the changes to the GitHub repository. Now, other programmers can observe those changes by performing a simulation operation or updating their local repository.

Jerry creates a new folder in the home directory and simulates the GitHub GitHub repository using the git clone command.

 [jerry @ CentOS] $ pwd 
 / home / jerry 

 [jerry @ CentOS] $ mkdir jerry_repo 

 [jerry @ CentOS] $ git clone https://github.com/kangralkar/test_repo.git 

The above command will produce the following result:

 Cloning into 'test_repo' . 
 remote: Counting objects: 3, done. 
 remote: Total 3 (delta 0), reused 3 (delta 0) 
 Unpacking objects: 100% (3/3), done. 

He verifies the directory contents by running the ls command.

 [jerry @ CentOS] $ ls 
 test_repo 

 [jerry @ CentOS] $ ls test_repo / 
 hello.c 

According to Tutorialspoint

Last lesson: Stash operation in Git

Next lesson: Operating Rename in Git

FAQ

What should you know about create GitHub repository?

Go to github.com. If you already have a GitHub account, then log in to the system with your account or create a new account. Follow the steps in github.com to create a new repository.

What should you know about push operation?

Tom decided to use GitHub server. To start a new project, he creates a new folder and a file in it.

What should you know about pull activity?

Tom has successfully pushed all the changes to the GitHub repository. Now, other programmers can observe those changes by performing a simulation operation or updating their local repository.

Discussion

Reader Comments 0

Sign in with email or Google to join the discussion.