Git: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Anders (diskussion | bidrag) Ingen redigeringssammanfattning |
Anders (diskussion | bidrag) |
||
Rad 1: | Rad 1: | ||
= Skapa ett repo = | = Skapa ett repo = | ||
== Lokalt repo == | |||
Skapa ett lokalt repo: | Skapa ett lokalt repo: | ||
<pre>git init</pre> | <pre>$ git init</pre> | ||
Skapa sedan filerna som behövs och addera dem så de trackas av git med: | |||
<pre>$ git add .</pre> | |||
== Klona repo == | |||
Klona ett remote repo till lokalt: | Klona ett remote repo till lokalt: | ||
<pre>git clone user@host:/path/to/repo</pre> | <pre>$ git clone user@host:/path/to/repo</pre> | ||
Committa ändringar till lokalt repo: | Committa ändringar till lokalt repo: | ||
Rad 25: | Rad 32: | ||
</pre> | </pre> | ||
Lägg sedan till dina nycklar som behövs. Skapa sedan det första repositoriet på servern som skall användas. | Lägg sedan till dina nycklar som behövs i authorized_keys så att du slipper skriva lösen varje gång du loggar in. | ||
Skapa sedan det första repositoriet på servern som skall användas. | |||
<pre> | <pre> | ||
su git | su git # byt användarroll | ||
cd | cd # gå till hemkatalogen | ||
mkdir project.git | mkdir project.git # skapa katalog för projektet | ||
cd project.git | cd project.git # by till nya katalogen för projektet | ||
git init --bare | git init --bare # gör den redo för att ta mot första push | ||
</pre> | </pre> | ||
Versionen från 16 maj 2015 kl. 17.32
Skapa ett repo
Lokalt repo
Skapa ett lokalt repo:
$ git init
Skapa sedan filerna som behövs och addera dem så de trackas av git med:
$ git add .
Klona repo
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 i authorized_keys så att du slipper skriva lösen varje gång du loggar in.
Skapa sedan det första repositoriet på servern som skall användas.
su git # byt användarroll cd # gå till hemkatalogen mkdir project.git # skapa katalog för projektet cd project.git # by till nya katalogen för projektet git init --bare # gör den redo för att ta mot första push
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