Skip to content

Kai-By-Design/Resources-for-Bootcamp-Students

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Resources-for-Bootcamp-Students

Extra resources for coding bootcamp students.

Git

Git is an open source command line tool that allows software developers to perform version control and collaborate with other developers. Think Google Docs for software developers. You'll need a basic understanding of how your file systems is organized (directories and files) and basic navigation on your terminal.

Using git at first will seem foreign, but with repeated practice it will become more natural and you'll see the benefits of it. The more you use it, the better you'll get at it. While you are learning, run the command git status after every git command to see the state of your repository. The messages back generally will point you in the direction of what you need to do next.

Installing Git on MacOs

Mac computers often come with git pre-installed.

To check if that's the case, open the Terminal application and run the command: git --version.

If you have it installed, it will respond with the version number you have. Otherwise, it will say something to the effect of, “command not found”.

If you need to install it, follow the installation instructions here: https://git-scm.com/download/mac

I recommend using the homebrew package manager to install git. Take a few minutes and follow the link to read about homebrew and get it installed if you don’t have it already.

Installing Git on Windows Windows typically doesn not have git preinstalled. You can follow the Windows installation instructions here: https://git-scm.com/download/win Note that during the installation process you will be prompted to answer a series of configuration questions. If you aren't sure what the options are, it's generally safe to accept the default settings. They can be changed later if needed.
Git quick reference

Use these commands as a reference when you are first connecting a git repository on your local computer to a remote repository on your Github.com account

git init

git add README.md

git commit -m "first commit"

git branch -M main

git remote add origin https://github.com/blentz100/github-cheatsheet.git

git push -u origin main

Once your local repository is connected to the remote repository, you can use the commands below as a framework for saving your changes at regular intervals.

git add .

git commit -m "second commit"

git push
Common problems when first using github

You try to push your code to your Github repo but you get this error:

src refspec master does not match any

If you see this error, it's possible your local branch is named master and the remote is named main. You can run git status to see what your local branch name is. After you first iniatilize your local git repo, it's a good idea to change the branch name to main by typing git branch -M main.

It's also a really good idea to change your default git configuration to always use main as the default branch name so you don't have to change it every time you make a new repo. You can do that by running $ git config --global init.defaultBranch main. If that doesn't work for you, read this article

Additional Git Resources

MIT Missing Semester Lecture on Version Control

Learn Git Branching

Pro Git Book

Github

Github is a popular platform for developers to host software projects and adds a ton of additional functionality on top of git.

The Github Hello World Tutorial is a good first exercise to help you get familiar with GitHub.

Awesome Github Profiles for inspiration when customizing your own profile

Contribute To Open Source Try contributing to this practice project to get a better sense for what Github is all about.

GitHub Learning Lab

Github Markdown Preview Tool

How To: Fork a GitHub Repository & Submit a Pull Request

How to make your first pull request on GitHub

Interview Preparation

Interview Questions

Questions to Ask During an Interview

Coding Challenges

Codewars has good beginner level challenges for Javascript.

Freecode camp has good basic level mini tutorials for Front End Development concepts.

Leetcode has some more advanced level coding challenges.

About

Working List of Resources to Help Students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published