Git is extremely useful for app developers and web developers. It helps them write code and track changes to the files quickly and efficiently. Thus, it has become the most commonly accessed version control system. It tracks the changes you make in the fields, and therefore you have a record of things you have performed.
It also helps you to revert to the specific versions you want to. Since it makes collaboration much more accessible, it allows the multiple changes performed by different people into a single source. So, irrespective of writing code that you will only see or work on as a team, Git is extremely useful. The primary reason many developers use Git is that it helps them push live changes on their website quickly. Visit here to hire a web developer from JDM Web Technologies, a web development company since 2009.
If you want to know more about the topic, you have to go through the following section carefully.
Things To Know About Git
It is mandatory to know the significant attributes and features of Git before accessing it. Here are some of the features to understand.
- Git is the most sought-after DevOps tool to handle large and small projects effectively.
- It is the software running locally and storing your files and their history on your computer.
- Access the online hosts to store the copy of the files and their revision history safely.
- It has a centrally located place to upload your changes and even download changes from others.
- It gives the freedom to collaborate with other developers efficiently and automatically merges the changes and modifications.
- It allows two people to work on different parts of the same file and then merge those changes without losing and compromising others’ work.
- Git is nothing without the commands, and thus you should know about the Git commands to enjoy their benefits altogether.
- Apart from programmers and developers, Git is also useful for non-technical users to keep track of their project files.
- When working on Git, you should use two repositories – local and remote repository. Both have their own set of commands and thus use the correct commands.
How To Use Git To Manage The Live Website
If you build a website and have many code changes to track, you should use Git. It pushes the copy of the files to your web server. So, if any mishap happens to your remote system, you will have the complete copy on the webserver. Afterward, you can configure the particular web server repository to push live changes to your site. Are you thinking about how t pushes the live change to the website using Git? Ensure you have met the following prerequisites.
- Git installed on your computer
- Enable the SSH access in the hosting control panel’s SSH Access section
- Basic working knowledge of Git
For instance, the control panel and SSH username is a sample. Then, the default root directory for the domain is /home/sample/www/www, and the server hostname is sXXX.sureserver.com. Next, you must replace the values with your account’s actual values.
How To Set Up A Remote Git Repository
At first, connect your account’s server through SSH. Then, follow the prompted instructions properly. Keep in mind that you cannot access the repository through the web. Thus, it would help if you created it in the private directory on your account.
Navigate to the private directory, create the directory for the repository and then enter the directory. Here are the commands to follow to set up the private directory.
cd ~/private
mkdir mywebsite.git
cd mywebsite. Git
Note: You can access any name you want instead of the mywebsite, Git but ensure the command ends with Git. Or else you will not be able to create the private directory.
Create The Bare Repository
Next, you should create the bare repository and then initialize it. You have to enter the command “git –bare init” to do so. The bare repository is also a repository developed without the working tree. If you have the repository for your site, add the command at the end: “—initial-branch=main”.
It would help if you created the post-receive hook to push the files to the correction location. You have to type in the command “nano hooks/post-receive”. Then, add the following company to the file and save it.
# ! /bin/sh
GIT-WORK-TREE=/home/sample/www/www git checkout –f
You can now replace /home/sample/www/www with the live website file location. Ensure the directory exists. Now, it is time to render the file executable permissions – chmod +x hooks/post-receive.
Steps To Follow On Your Computer
After following the things mentioned above, you should follow the below-mentioned steps carefully.
-
Initiate The Repository
If you do not have the repository for your site on your computer, initiate the new repository and add files in the current directory using the commands – git init and git add. In addition, you must add your first commit: git commit –m “My Website is Ready To Use”
-
Add The Remote To The Repository
You should include the remote in the repository by using the following commands.
git remote add
productionsample@your_server.com:/home/sample/private/mywebsite.git
Here, production is the name of the remote. If you wish, replace the sample with your SSH or control panel username. The hostname of your server is your-serve.com. Finally, home/sample/private/mywebsite. Git is the location of the git repository.
-
Push The Site From Your Computer
At last, you can push the site from your system to the hosting service through the command.
git push production master
This command tells Git to push the current master branch to the production remote. If you create the original repository on GitHub after October 2020, replace master with main. Or else the command will do not work efficiently.
These are the steps involved in Git for pushing the live change on the website. If you get any doubt, then you can seek professional help.
Click here to contact JDM Web Technologies anytime to clarify your queries regarding the Git software. The experienced and skilled professional will provide you with enough assistance and make you aware of Git.