Online Repository in Git
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.
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
You should read it
- Delete operation in Git
- Operating Rename in Git
- Clone activity in Git
- Create activity in Git
- How to Use Deploy Keys on Github
- How to Import a Repository on Github
- What is GitHub? Overview of GitHub
- Push operation in HTML
- How to Clone a Repository on Github
- Microsoft's private GitHub repository was hacked
- Snapchat source code is revealed on GitHub
- Update activity in Git
Maybe you are interested
5 Examples That Prove AI Content Checkers Are Useless Detection of exoplanets with extreme climates and extremely unusual orbits The 'white whale' planet was observed for the first time by a $10 billion telescope How to Make Almond Paste Customizable English spell checker dictionary in Word 2007 How to comment, see the 2018 World Cup news right on Zalo