On Starbucks and Shopping Local

In an era where it seems harder than ever for local enterprises to get off the ground, it's so easy to be anti-corporation. But shopping small businesses doesn't have to mean hating big businesses.

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




What I had found interesting during my first week of coding!

During my first week in bootcamp for coding in Bali what I found very interesting was Git and Github. Let us start with Git. Git goes a long way and you have no idea how deep Git can get, but lets start with the basics. First and foremost what is Git? Git is a VCS which stands for Version Control System. Git is a tool a developer installs locally on their computer. Git is a tool to manage all your source code history and is here to manage all our project files. The main reason why Git is so powerful is because Git can keep track an entire history of files that you’ve been working on.

For developer this is extremely useful because when you first start building your project you can easily improve it by adding new features or also experimenting your code around. Git is here making your experience of experimenting with your code at an ease because with any issues coming forward you can easily revert back to your original code. And how is that possible? This is where Version Control comes into play, it can records changes to a file or set of files over time so that you can recall specific versions later.

There are also other Version Control methods out there, but others version control method of choice was to copy files into another directory and some would use time-stamped directory to keep track. This method was very common and a lot of developer were using because it was so simple, but it is also incredibly error prone. You can easily forget which directory you’re in and accidentally write into the wrong file or copy over your files when you didn’t meant to. To solve this issue long ago programmers developed a local VCSs that had a simple database that kept all changes to every file under revision control.

Another awesome thing Git can do is allow people to work on the same project simultaneously without disturbing each other’s files. Collaboration with Git. Team members is even easier to work on various features and easily merge changes.

Another interesting about Git is Git branch. In most modern version control systems, branching is a feature. Branching into other VCSs can be both time and disk space costly. Branches in Git are part of your daily development process. Git branches are a snapshot of your changes effectively. You create a new branch to encapsulate your changes when you want to add a new feature or fix a bug no matter how big or how small. This makes it harder for unstable code to be merged into the main code base and allows you to clean up the history of your future code before it is merged into the main branch.

Git merge is also another issue that developers might have issues with. Conflicts between mergers can be an intimidating experience. Fortunately, Git offers powerful tools for navigation and conflict resolution. With automatic merging features, Git can handle most merges on its own. A conflict occurs when two separate branches edit the same line in a file, or when a file is deleted in one branch, but edited in the other. Conflicts will most likely happen when working in a team environment.

Lets stop here with Git. Like I said earlier Git can dive really deeply and most like will take forever to briefly explain about Git. What I wrote about Git above is what I’ve found most interesting this week in Bootcamp. Merging and conflict is definitely very interesting topic to go through as it is very detail and specific on what action has to be done. Now lets dive in a little about Github.

GitHub is a Git version control web-based service. Basically, it is a developer’s social networking site. You can look at the code of other people, identify problems with their code and even propose changes. This helps you improve your code as well. On a lighter note, it is a great place to show off your projects and get noticed from potential recruiters.

Ultimately Git and Github is a very powerful tool and is what helps drive much of the innovation today. Git lets you do all these things, and with relative ease once you understand its fundamentals. I do believe that this is only the beginning of Git as there are far more potential with Git coming in the near future.

Add a comment

Related posts:

My Resume

I am a passionate learner and creator. I live to remove digital friction. Results driven work is my bread and butter. My work experience ranges from freelance to start-ups to huge corporations. When…

11th Hour Bell Tolling for Climate Justice in Harvard Square

Wednesday January 11 at 6 pm, we’ll gather before First Parish Church at the monthly 11th Hour Calling. Now is the eleventh hour for climate action. It is also a time of hope and opportunity to tread…

Why Do We Murder the Beautiful Friendships of Boys?

On a cold February night a few years ago, professor and researcher Niobe Way presented findings from her book Deep Secrets in New York. She was hosted by Partnership with Children, a groundbreaking…