Skip to main content

Posts

Showing posts from 2019

Fixes for Common Git Mistakes

Spelled last commit message wrong git commit --amend This will open up your editor and allow you to make a change to that last commit message Spelling mistake on branch name We rename this branch in a similar way to how we rename a file with the  mv  command: by moving it to a new location with the correct name. git branch -m feature-brunch feature-branch If you have already pushed this branch, there are a couple of extra steps required. We need to delete the old branch from the remote and push up the new one: git push origin --delete feature-brunch git push origin feature-branch Accidentally committed all changes to the master branch git branch feature-branch git reset HEAD~ --hard git checkout feature-branch This creates a new branch, then rolls back the master branch to where it was before you made changes, before finally checking out your new branch with all your previous changes intact. Forgot to add a file to that last...

Cloning repositories using SSH

Using the Secure Shell (SSH) protocol, you can connect and authenticate to remote servers and services. With SSH keys, you can connect to Version Control Account (BitBucket/GitHub..) accounts without supplying your username or password at each visit.  We need to generate SSH key pair, Add the private key to ssh agent and public key to Version control account. 1. Generating SSH key pair Open  Terminal  and paste the text below, substituting in your email address or some unique key like employee Id. ssh-keygen -t rsa -b 4096 -C " your_email@example.com " This creates a new ssh key, using the provided email as a label. This generates public/private rsa key pair. When you're prompted to "Enter a file in which to save the key," press Enter. This accepts the default file location. 2.   Adding your SSH key to the ssh-agent Start the ssh-agent in the background. eval "$(ssh-agent -s)" If you're using macOS Sierra 10.12.2 or l...