Difference between revisions of "Git"

From wiki
Jump to navigation Jump to search
Line 6: Line 6:
 
* Create a "repository" (project) with a git hosting tool (like Bitbucket)
 
* Create a "repository" (project) with a git hosting tool (like Bitbucket)
 
::Add you public key in Settings - 'Access keys'
 
::Add you public key in Settings - 'Access keys'
* Copy (or clone) the repository to your local machine
+
* Copy (or clone) the repository to your local machine <code>git clone <repoURL(replace https with ssh)></code>
::<code>git clone <repoURL(replace https with ssh)></code>
+
* Set push URL to https <code>git remote set-url --push origin <SSHrepoURL></code>
* Set push URL to https
+
* Add a file to your local repo and "commit" (save) the changes <code>git add <filenname></code>
::<code>git remote set-url --push origin <SSHrepoURL></code>
+
* "Push" your changes to your master branch <code>git push</code>
* Add a file to your local repo and "commit" (save) the changes
 
::<code>git add <filenname></code>
 
* "Push" your changes to your master branch
 
::<code>git push</code>
 
 
* Make a change to your file with a git hosting tool and commit
 
* Make a change to your file with a git hosting tool and commit
* "Pull" the changes to your local machine
+
* "Pull" the changes to your local machine <code>git pull</code>
::<code>git pull</code>
 
 
* 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)
Line 25: Line 20:
 
;<code>git remote -v</code>
 
;<code>git remote -v</code>
 
:Show 'remote' configuration.
 
:Show 'remote' configuration.
 
  
 
==Local setup==
 
==Local setup==

Revision as of 20:01, 10 May 2018

Using the Bitbucket code repository with git.

Using Git

Here is a basic overview of how you can work with git@bitbucket works:

  • Create a "repository" (project) with a git hosting tool (like Bitbucket)
Add you public key in Settings - 'Access keys'
  • Copy (or clone) the repository to your local machine git clone <repoURL(replace https with ssh)>
  • Set push URL to https git remote set-url --push origin <SSHrepoURL>
  • Add a file to your local repo and "commit" (save) the changes git add <filenname>
  • "Push" your changes to your master branch git push
  • Make a change to your file with a git hosting tool and commit
  • "Pull" the changes to your local machine git pull
  • 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
git config --local -l
List your configuration for this repository (in the current directory).
git remote -v
Show 'remote' configuration.

Local setup

Install the git tools: apt-get install git

Initialize your user with:

a name: git config --global user.name "Your Name"
and email: git config --global user.email "user@domain.tld"

Set line endings correctly: git config --global core.autocrlf input

You homedir now has a .gitconfig files with this information

git config -l
List your configuration on user level