-
Open Terminal on your computer (or Terminal equivalent).
-
Navigate to the directory where you want this repository code to be on your local computer using the
cd foldernamecommand. -
Enter the following 4 lines in Terminal:
git clone https://alisonhall@bitbucket.org/alison-hall/capstone-website.git
cd capstone-website
npm install
npm startMake sure that you have the remote set up to connect your local files with the server repository. Do this by typing git remote -v. If a remote doesn't show up, you will need to use the following command (where 'origin' is the new remote name):
git remote add origin https://alisonhall@bitbucket.org/alison-hall/capstone-website.git- The page localhost:3000 can now be opened in your browser, which will show the current version of the site.
Note: To quit the server, press 'Ctrl C' in the Terminal window that you ran the npm start command.
It is recommended that you don't make changes directly to the 'master' branch. Instead, use or create a separate branch.
To see all of the branches, use the following command:
git branchTo use an already created branch, use the following command (where 'branchname' is the name of the existing branch):
git checkout branchnameTo create and go to a separate branch, use the following command (where 'branchname' is the name of the new branch):
git checkout -b branchnameOnce you have made changes and are ready to save your changes in your branch, use the following commands:
git add -A
git commit -m "Enter a meaningful message describing the changes you made"
Assuming that the current local branch is checked out and has a corresponding remote branch, you can push all of the commits you have made on your local computer to the remote repository by using the following command:
git pushIf either you haven't checked out the local branch, or there isn't a corresponding remote branch, you will need to run the following command (where 'origin' represents your remote name, and 'branchname' is the name of the branch of the remote you are pushing your changes to):
git push origin branchnameIf you want your changes to be merged to the 'master' branch, you will need to create a 'Pull Request' from the repository website.
If a change has been made on the server's repository and you need to bring in the changes, first use the git checkout branchname command to checkout that branch. Then use the following command:
git pullIf you need to merge the changes made to a different branch (such as 'master') into the branch you are working on, use the following command (where 'branchname' is the branch you want to merge into the current branch you are on):
git merge branchnameIf it asks you for a commit message by opening up a text editor in the Terminal window, you can use the default message by typing 'Ctrl C' and then typing ':quit' when prompted.
If a change has been made to the 'package.json' file dependencies or dev-dependencies, you may have to run npm install to update your 'node_modules' files.
ICS