python_introduction/learning_git.md

2.9 KiB

Git

Git is a Version Control System. It is an advanced open source project. That is the most popular VCS with his advantage like security, efficiency, speed etc. He was developed in 2005 by Linus Torvalds, the Linux's father. Many companies projects using Git (Google, Gnome, Netflix, etc). In 2016 12 million people were using Git.

All project histories were saved in the work file. You can publish, with all histories, projects in a Git platform like Gitea, GitHub, Bitbucket, GitLab, etc. With this tool, you can commit projects, compare projects. That is the best tool for teamwork.

Git in Pycharm

Starting a version controlled project

In Pycharm, you have to enable a version control integration. There are many choices, but we will use Git. As you can see, Git appears in the toolbar and a git window appear bottom of the window. And you can identify the current branch that you are in. So the default branch name is master.

screenhot

screenhot

screenhot

Let's try to write some code And add all contents that we write in a git repository.

screenhot

In the commit window, we can see file project. But we had three important things. We have a textBox and two buttons. In the textBox, you can write a comment when you commit. The Commit button is used to save all change in your project. The Commit and Push is used to commit and push the project in a Git.

screenhot

When you press the Commit and Push, a new window appears. You can see which branch and which commit that you push.

screenhot

screenhot

screenhot

screenhot

screenhot

screenhot

screenhot

Creating an online repository

screenhot

screenhot

screenhot

Cloning the remote project into a new project

screenhot

screenhot

screenhot

screenhot

screenhot

screenhot

screenhot

Updating the original project

screenhot

screenhot

screenhot