Skillnad mellan versioner av "Git"
Från Täpp-Anders
Anders (Diskussion | bidrag) |
Anders (Diskussion | bidrag) |
||
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