Jag har version 1.7.3.1.msysgit.0. msysgit google.code
Sätt upp git med ditt namn och några alias:
C:\Users\Daniel>git config --global --list
user.name=Daniel Lidstrom
user.email=dlidstrom@gmail.com
alias.co=checkout
alias.ci=commit
alias.st=status
color.ui=auto
core.autocrlf=true
Så här gör du:
C:\Users\Daniel>git config --global user.name "Daniel Lidstrom"
C:\Users\Daniel>git config --global user.email dlidstrom@gmail.com
C:\Users\Daniel>git config --global alias.co checkout
C:\Users\Daniel>git config --global alias.ci commit
C:\Users\Daniel>git config --global alias.st status
C:\Users\Daniel>git config --global color.ui auto
C:\Users\Daniel>git config --global core.autocrlf true
Skapa ett konto på GitHub.
Generera ssh-nycklar som du kan använda. Se http://help.github.com/msysgit-key-setup/. Här använder du antingen dina egna nycklar, eller så skapar du nya i Git Bash som följer med msysgit.
- Gör "git init ." i din rot-katalog.
- Kolla status med "git st".
- Många filer ska uteslutas (bin och obj och *.user, för att nämna några).
- Skapa en .gitignore.
*.user
*.suo
GridBook.Console/bin
GridBook.Console/obj
GridBook/bin
GridBook/obj
GridBook.Test/GridBook.TestResult.xml
GridBook.Test/TestResult.xml
GridBook.Test/GridBook.Test.VisualState.xml
GridBook.Test/GridBook.Test.csproj.VisualState.xml
GridBook.Test/bin
GridBook.Test/obj
Ovanstående är från mitt GridBook-projekt. Du får ändra så att det passar dig. Kolla med "git st" så ser du vilka filer som är kvar, dvs inte ignorerade.
När du har gjort klart din .gitignore gör du följande: git add . git ci -m "Initial commit."
Pusha till GitHub:
git remote add origin git@github.com:dlidstrom/GridBook.git # lägg till ett remote repo med namnet origin
git push origin master # pusha master till origin
Gör likadant nästa gång du pushar, men då kan du utesluta parametrarna 'origin master' för dom har sparats.
- Lägg till någon fil, eller ändra en befintlig.
- Gör "git st" för att inspektera ändringar.
- Gör "git add ." för att lägga till ändringarna i stage area.
- Alternativt gör "git add path/to/file" för att bara lägga till en enstaka fil i stage area.
- Gör 'git ci -m "meddelande"' för att checka in det som är lagt i stage area.