Skillnad mellan versioner av "Git"

Från Täpp-Anders
Hoppa till: navigering, sök
Rad 10: Rad 10:
 
<pre>git commit <filnamn> -m "Meddelande"</pre>
 
<pre>git commit <filnamn> -m "Meddelande"</pre>
 
<pre>git commit -a -m "Meddelande</pre>
 
<pre>git commit -a -m "Meddelande</pre>
 +
 +
== Sätta upp git på server ==
 +
 +
Skapa en användare för git
 +
<pre>
 +
sudo adduser git # skapa ny användare
 +
su git
 +
cd
 +
mkdir .ssh
 +
chmod 700 .ssh
 +
cd .ssh
 +
touch authorized_keys
 +
chmod 600 authorized_keys
 +
</pre>
 +
 +
Lägg sedan till dina nycklar som behövs. Skapa sedan det första repositoriet på servern som skall användas.
 +
 +
<pre>
 +
su git
 +
cd
 +
mkdir project.git
 +
cd project.git
 +
git init --bare
 +
</pre>
 +
 +
Nu kan du pusha ditt lokala repo till servern
 +
 +
<pre>
 +
git commit -a -m "Meddelande"                  # börja med att checka in alla ändringar
 +
git remote add origin git@server:project.git  # lägg till en ny upstream
 +
git push origin master                        # pusha dina incheckade ändringar till upstream
 +
</pre>
  
 
Pusha ändringar till remote repo
 
Pusha ändringar till remote repo

Versionen från 16 maj 2015 kl. 19.26

Skapa ett repo

Skapa ett lokalt repo:

git init

Klona ett remote repo till lokalt:

git clone user@host:/path/to/repo

Committa ändringar till lokalt repo:

git commit <filnamn> -m "Meddelande"
git commit -a -m "Meddelande

Sätta upp git på server

Skapa en användare för git

sudo adduser git # skapa ny användare
su git 
cd
mkdir .ssh
chmod 700 .ssh
cd .ssh
touch authorized_keys
chmod 600 authorized_keys

Lägg sedan till dina nycklar som behövs. Skapa sedan det första repositoriet på servern som skall användas.

su git
cd
mkdir project.git
cd project.git
git init --bare

Nu kan du pusha ditt lokala repo till servern

git commit -a -m "Meddelande"                  # börja med att checka in alla ändringar
git remote add origin git@server:project.git   # lägg till en ny upstream
git push origin master                         # pusha dina incheckade ändringar till upstream

Pusha ändringar till remote repo

git push origin master

Synka med ändringar som pushats till remote repo:

git pull origin

Skapa lokal branch

git branch <namn>

Byta branch man jobbar på

git checkout <namn>

Pusha lokal branch till repo:

git push origin <branch>

Merge av två branches till master