How to program, please - Series 2 - Windows

Computer Programming Linux Windows

How are you? I'm fine, I'm fine. As promised, here are the short posts. As I mentioned before, it's important to learn Linux for ease of entry, as programming and coding deepens through writing and testing. Because there is no problem with Windows, and many settings are not required, 😅.

Today's post is titled Windows, but this infamous name will be mentioned less. Let's answer the most important question what is git?

What is git?

Git is a control system (VCS = version controlling system) that allows you to manage, collaborate and change the structure of files and projects (project or repository). It was developed by Linus Torvalds in 2005, after Linux kernel development de-licensed the BitKeeper version control system.

Git is the de facto version control standard for software development and is used by many open source projects including Linux, Android, and Eclipse. It offers many advantages, including:

  • Distributed architecture: Each developer has a personal copy of the project (working copy) that can be synchronized with the central repository.
  • Flexibility: Git allows you to work on multiple versions of a project simultaneously and document changes.
  • Security: Git uses cryptographic hashes to ensure the integrity and authenticity of commits. It prevents data from being tampered with and lost.
  • Scalability: Git can efficiently manage large projects and is suitable even for large development teams.

Git offers a variety of commands and functions, including:

  • Commits: Records of changes made to the project
  • Branches: Parallel versions of a project that can be used for different purposes.
  • Pull or merge request: An approach to review changes before committing them to the main repository.
  • Remote repositories: Centralized locations for storing project data that developers can use.

Some of the most widely used Git frontends or development helpersGitHub, Bitbucket, Gitlab, Visual Studio Team Services, Visual Studio Code (VSCode), Eclipse, Intellij IdeaIt integrates with many development environments and tools, and simplifies management and collaboration. I personally have been using Intellij Idea for all uses and programming languages ​​used since its inception. Of course, I used others according to the requirements of the companies I worked for, but for me, this is the best one (if you are a Pro, 😎). For those just starting outVSCode-гI recommend learning to use it.

What is GitHub?
git-github
GitHub is a product that allows you to host your Git projects on a remote server (or in the cloud).
GitHub_Logo

It's important to remember that GitHub is not Git. GitHub is just a hosting service. There are other companies that offer hosting services that do the same thing as GitHub, such as Bitbucket, Gitea, and GitLab.
github-mark

Summary

By learning to use Git, you and I have taken the most important step in app development. In the next post, we will cover how to use Git with GitHub. I hope that the tasks given by the sergeant will be completed within 1 year, 🤗🤓. Related to my blog this week on GitHubGit repositoryopened and a brief description of the code, technique and technology used therein. If you improve your English to at least an intermediate level, read and try everything I mention, there is a chance that you will be able to work in one of the world's companies and be successful, 👊😊.

I have nothing to sell, no seller! Maybe I'll just jump in and help someone, and I'll worry about it beforehand,😁. And I won't lose my job because I'm helping (it's a lie, there are mistakes = now I just give quick recommendations). It is also sent to professional support companies. Learn to find a reason for yourself, and when you are helping, you get angry and scold as if you are living on behalf of people, it is a nice Mongolian behavior, 😜.

Homework itself, until the next post, it's fine if you've tried a bit with WSL, git, and VSCode on your Windows, installed, and used it. In fact, only a paper and a pencil are enough for programming, but it's a waste of time, 😅😂🤣

Previous Post Next Post