[[:oktatas:operációs_rendszerek:windows|< Windows]]
====== Git használata Windowson ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2015, 2022
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Bevezetés =====
A Git egy verziókövető rendszer, amelyhez elérhető Linuxos és Windowos kliens egyaránt.
Használható parancssoros és grafikus kliens egyaránt.
===== Telepítés =====
{{:oktatas:operációs_rendszerek:windows:git_telepites_01.png|}}
{{:oktatas:operációs_rendszerek:windows:git_telepites_02.png|}}
{{:oktatas:operációs_rendszerek:windows:git_telepites_03.png|}}
===== Windowsos git shell =====
{{:oktatas:operációs_rendszerek:windows:gitshell_windowson.png|}}
A git parancsnak további alparancsai vannak. Ezekről tájékoztat minket
a git help. Írjuk be ezt a Git shellbe. A git használatáról a
[[oktatas:programozas:verziokontroll:git|programozás részben található bővebb leírás]]
A git shellben több unixos parancsot is megkapunk:
* awk
* cat
* cp
* curl
* cut
* date
* diff
* du
* echo
* env
* expr
* false
* find
* git
* gitk
* gpg
* grep
* gunzip
* iconv
* id
* kill
* less
* ls
* md5sum
* mkdir
* mv
* openssl
* patch
* perl
* ps
* pwd
* rm
* rmdir
* rxvt
* scp
* sed
* sh
* sleep
* sort
* split
* ssh
* ssh-add
* ssh-agent
* ssh-keygen
* ssh-keyscan
* start
* tail
* tar
* tclsh
* tee
* touch
* tr
* true
* uname
* uniq
* unzip
* vi
* vim
* wc
* which
* wish
* xargs
===== Használat =====
A git parancssor fájlkezelésre is alkalmas. Lépjünk be a git shellben
abba könyvtárba, ahol szeretnénk dolgozni.
cd projektek
Hozzuk létre a projekt könyvtárát, majd lépjünk be:
mkdir projekt1
cd projekt1
A projekt1 könyvtárat készítsük elő a git használatára.
git init
Ennek hatására létrejön egy .git nevű könyvtár.
Készítsük el az első állományunkat:
touch.txt
Kérdezzük le a git státuszát:
git status
A git figyelmeztet, hogy van egy nem követett állomány:
On branch master
Initial commit
Untracked files:
(use "git add ..." to include in what will be committed)
egy.txt
nothing added to commit but untracked files present (use "git add" to track)
Tegyük figyelt állapotba az ad alparanccsal:
git add egy.txt
Kérdezzük le újból a státuszt:
git status
Az eredmény:
On branch master
Initial commit
Changes to be committed:
(use "git rm --cached ..." to unstage)
new file: egy.txt
===== Linkek =====
==== Git ====
* https://git-scm.com/download/win
* https://git-cola.github.io/ (grafikus kliens)
* https://msysgit.github.io/
* TortoiseGit (Explorer kiegészítés)
* https://github.com/TortoiseGit
* https://code.google.com/p/tortoisegit/
==== Azonosító kulcs használatához ====
* [[http://serverfault.com/questions/194567/how-do-i-tell-git-for-windows-where-to-find-my-private-rsa-key|http://serverfault.com]]
* [[http://www.ringabell.org/en/utiliser-git-avec-une-authentification-par-clef-privee-sous-windows-avec-putty/|http://www.ringabell.org/]]
==== Nyílt szerver ====
* https://github.com/