Right after saving the file, run the git checkout <filename>
command.
This will revert the file to the previous state before the edit was done.
After staging the file, run the git checkout -- <filename>
command.
This will revert the file to the previous state before the change was done
A command
git reset HEAD <filename>
was given but this did not work in my example.
This has a lot of helpful commands in the day-to-day activities of a dev
Added a vagrantfile to be used to set up a virtual VM in order to utilize the jenkins environment
The following commands are used:
-
vagrant init <boxname>
to initialize the box with the type of distro -
Edit the vagrant file to provision the suitable VM capacity required
-
vagrant up
to bring the machine up into operation -
vagrant ssh
to connect into the machine via ssh -
vagrant halt
to puth the machine into a stopped state -
vagrant destroy
to discard the machine -
inside browser:
http://<ip address>:8080
Reading books are a very good way to get started at understanding some concepts better.
They provide a lot of
-
Background
-
Context
-
Use cases and a whole lot.
However, for the few books I hae read to make my journey into tech a lot meaningful and understanding, I have experienced some challenges. Some include:
-
Deprecated Information. The thing about tech is that, the pace with which things are improved is very fast. I have experienced a lot of situations where at the time I was reading a tech book, the way of doing things have changed. Here are a few examples.:
-
RUNNUNG PYTHON PROGRAM Previously, python was run by entering
python <filename.py>
on the terminal. This was changed topy <filename.py>
. You have to do additional finding of the error you get to understand the change. -
SETTING UP A GITHUB SERVER IN JENKINGS
More recently Was reading the book titled Learning Continuous Integration with Jenkins 2ed by Nikhil Pathania. This book was published in 2017 and I was reading in 2023.
The amount of advancement between the Book's UI and the current Jenkins UI is very vast. The good thing is that most of the options are the same, only that the look and feel has changed.
I guess that is why it is the concept of Continuous Integration and Continuous Deployment. Making the changes come quickly and fast by automating the process of testing and publishing the new features.
What really happened?
PROBLEM
-
I wanted to set up a github server in my jenkins so that the two interfaces can communicate.
-
One needed to set up credentials to be used for this purpose
-
The credentials that hase been set up involves username and password
-
That then had to be converted into a token in order to be used in the credential insertion
SOLUTION
- Generate another Credential (Global), where the Kind is Secret text
-
Select this in the Credential option.
-
Thats it. You can test the connection and it will work.