Skillnad mellan versioner av "Git"

Från Täpp-Anders
Hoppa till: navigering, sök
(Skapa ett repo)
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. 19.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