Git: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 1: | Line 1: | ||
Using | =Using Git= | ||
Here is a basic overview of how you can work with git@bitbucket: | |||
* Add your public key in your profile - 'Personal Settings' - 'SSH keys' | |||
==Fresh project (nothing locally yet)== | |||
* Create a "repository" (project) with a git hosting tool (like Bitbucket) | * Create a "repository" (project) with a git hosting tool (like Bitbucket) | ||
* <code>git clone <Look under the Clone Button</code> Copy (or clone) the repository to your local machine | |||
* Copy (or clone) the repository to your local machine <code>git | * <code>git remote set-url --push origin <Look under the Clone Button></code> Set the push URL | ||
* <code>git add <filenname></code> Add a file to your local repository | |||
* <code>git commit -m 'Reason for commit'</code> ] | |||
* <code>git push</code> Send your changes to your master branch | |||
* | |||
* | ==For a project you have files for already== | ||
* Create a "repository" (project) with a git hosting tool (like Bitbucket) | |||
* <code>git init</code> (initialize the local repository) | |||
* <code>git add .</code> (Add all file to the local repository) | |||
* <code>git commit -m 'Initial upload'</code> | |||
* <code>git remote add origin <Look under the Clone Button></code> (Connect local to remote repository) | |||
* <code>git push -u origin --all</code> (push all committed file to remote. | |||
==Other things you can do== | |||
* Create a "branch" (version), make a change, commit the change | * Create a "branch" (version), make a change, commit the change | ||
* Open a "pull request" (propose changes to the master branch) | * Open a "pull request" (propose changes to the master branch) | ||
* "Merge" your branch to the master branch | * "Merge" your branch to the master branch | ||
=Other commands= | |||
;<code>git config --local -l</code> | ;<code>git config --local -l</code> | ||
:List your configuration for this repository (in the current directory). | :List your configuration for this repository (in the current directory). | ||
| Line 24: | Line 36: | ||
;<code>git add/rm <path></code> | ;<code>git add/rm <path></code> | ||
:Add or remove files from the list of files to be commited. | :Add or remove files from the list of files to be commited. | ||
;<code>git commit</code> | ;<code>git commit -m 'Reason for commit'</code> | ||
:Commit changes (add/rm) to the local repository. | :Commit changes (add/rm) to the local repository. | ||
;<code>git commit -a</code> | ;<code>git commit -a</code> | ||
| Line 34: | Line 46: | ||
;<code>git pull</code> | ;<code>git pull</code> | ||
:Fetch all changes made remote<path> | :Fetch all changes made remote<path> | ||
Revision as of 08:21, 9 August 2020
Using Git
Here is a basic overview of how you can work with git@bitbucket:
- Add your public key in your profile - 'Personal Settings' - 'SSH keys'
Fresh project (nothing locally yet)
- Create a "repository" (project) with a git hosting tool (like Bitbucket)
git clone <Look under the Clone ButtonCopy (or clone) the repository to your local machinegit remote set-url --push origin <Look under the Clone Button>Set the push URLgit add <filenname>Add a file to your local repositorygit commit -m 'Reason for commit']git pushSend your changes to your master branch
For a project you have files for already
- Create a "repository" (project) with a git hosting tool (like Bitbucket)
git init(initialize the local repository)git add .(Add all file to the local repository)git commit -m 'Initial upload'git remote add origin <Look under the Clone Button>(Connect local to remote repository)git push -u origin --all(push all committed file to remote.
Other things you can do
- Create a "branch" (version), make a change, commit the change
- Open a "pull request" (propose changes to the master branch)
- "Merge" your branch to the master branch
Other commands
git config --local -l- List your configuration for this repository (in the current directory).
git remote -v- Show 'remote' configuration.
git status -v- Show all difference between the current directory and the local repository.
git add/rm <path>- Add or remove files from the list of files to be commited.
git commit -m 'Reason for commit'- Commit changes (add/rm) to the local repository.
git commit -a- Commit all local changes to the local repository.
git reset HEAD <path>- Reset commit status for <path>
git push- Send the repository remote<path>
git pull- Fetch all changes made remote<path>