Installéiert GIT fir Är eege Projeten op GITHub Repository ze kreéieren an ze deelen


Wann Dir viru kuerzem eng Zäit an der Linux Welt verbruecht hutt, da sinn d'Chancen datt Dir vu GIT héieren hutt. GIT ass e verdeelt Versiounskontrollsystem dee vum Linus Torvalds erstallt gouf, dem Mastermind vu Linux selwer. Et gouf entworf fir e superior Versiounskontrollsystem ze sinn fir déi déi einfach verfügbar waren, déi zwee heefegst vun dësen sinn CVS an Subversion (SVN).

Wärend CVS a SVN de Client/Server Modell fir hir Systemer benotzen, funktionnéiert GIT e bëssen anescht. Amplaz e Projet erofzelueden, Ännerungen ze maachen an et zréck op de Server eropzelueden, mécht GIT déi lokal Maschinn als Server.

An anere Wierder, Dir luet de Projet mat alles erof, d'Quelldateien, d'Versiounsännerungen, an d'individuell Dateiännerungen direkt op d'lokal Maschinn, wann Dir Iech aschreift, auscheckt an all déi aner Versiounskontrollaktivitéiten ausféiert. Wann Dir fäerdeg sidd, fusionéiert Dir de Projet zréck an de Repository.

Dëse Modell bitt vill Virdeeler, déi offensichtlech ass datt wann Dir vun Ärem zentrale Server aus irgendege Grënn getrennt sidd, Dir nach ëmmer Zougang zu Ärem Projet hutt.

An dësem Tutorial wäerte mir GIT installéieren, e Repository erstellen an dee Repository op GitHub eroplueden. Dir musst op http://www.github.com goen an e Kont a Repository erstellen wann Dir Äre Projet do eropluede wëllt.

Wéi installéiert GIT op Linux

Op Debian/Ubuntu/Linux Mint, wann et net schonn installéiert ass, kënnt Dir se mat apt-get Kommando installéieren.

$ sudo apt-get install git

Op Red Hat/CentOS/Fedora/ Systemer kënnt Dir et mat yum Kommando installéieren.

$ yum install git

Wann Dir léiwer et aus der Quell z'installéieren an ze kompiléieren, kënnt Dir folgend Kommandoen verfollegen.

$ wget http://kernel.org/pub/software/scm/git/git-1.8.4.tar.bz2
$ tar xvjf git-1.8.4.tar/bz2
$ cd git-*
$ ./configure
$ make
$ make install

Wéi erstellt een Git Project

Elo datt GIT installéiert ass, loosst eis et opsetzen. An Ärem Heemverzeichnis gëtt et eng Datei mam Numm ~/.gitconfig. Dëst hält all Är Repositoryinformatioun. Loosst eis et Ären Numm an Är E-Mail ginn:

$ git config –-global user.name “Your Name”
$ git config –-global user.email [email 

Elo wäerte mir eisen éischte Repository erstellen. Dir kënnt all Verzeechnes e GIT Repository maachen. cd op een deen e puer Quelldateien huet a maacht déi folgend:

$ cd /home/rk/python-web-scraper
$ git init

An deem Verzeichnis gouf en neie verstoppte Verzeechnes erstallt mam Numm .git. Dëse Verzeechnes ass wou GIT all seng Informatioun iwwer Äre Projet späichert, an all Ännerungen déi Dir maacht. Wann Dir zu all Moment net méi wëllt datt e Verzeichnis en Deel vun engem GIT Repository ass, läscht Dir dësen Verzeechnes just op déi typesch Manéier:

$ rm –rf .git

Elo datt mir e Repository erstallt hunn, musse mir e puer Dateien zum Projet addéieren. Dir kënnt all Typ vu Fichier op Äre GIT-Projet addéieren, awer fir de Moment, loosst eis eng README.md Datei generéieren déi e bëssen Informatioun iwwer Äre Projet gëtt (och am README Block bei GitHub weist) an e puer Quelldateien derbäi.

$ vi README.md

Gitt Informatioun iwwer Äre Projet un, späichert a gitt eraus.

$ git add README.md
$ git add *.py

Mat den zwee uewe genannte Kommandoen hu mir d'README.md Datei op Äre GIT-Projet bäigefüügt, an dann hu mir all Python Quell (*.py) Dateien am aktuellen Verzeechnes bäigefüügt. Wäert ze notéieren ass datt 99 Mol vun 100 wann Dir un engem GIT Projet schafft, gitt Dir all d'Dateien am Verzeechnes derbäi. Dir kënnt dat esou maachen:

$ git add .

Elo si mir prett de Projet op eng Etapp ze engagéieren, dat heescht datt dëst e Markéierpunkt am Projet ass. Dir maacht dat mam git commit –m Kommando wou d'–m Optioun e Message spezifizéiert deen Dir et gitt. Well dëst den éischte Verpflichtung vum Projet ass, wäerte mir éischt Verpflichtung als eise –m String aginn.

$ git commit –m ‘first commit’

Wéi eropluede Projet op GitHub Repository

Mir sinn elo prett Äre Projet op GitHub ze drécken. Dir braucht d'Umeldungsinformatioune déi Dir gemaach hutt wéi Dir Äre Kont erstallt hutt. Mir wäerten dës Informatioun huelen an se un de GIT weiderginn sou datt et weess wou et hi geet. Natierlech wëllt Dir 'Benotzer' an 'repo.git' mat de richtege Wäerter ersetzen.

$ git remote set-url origin [email :user/repo.git

Elo ass et Zäit ze drécken, dh kopéieren vun Ärem Repository an de Remote Repository. De Git Push Kommando hëlt zwee Argumenter: den \Remotename an de \Branchname. Dës zwee Nimm sinn normalerweis Hierkonft a Meeschter, respektiv:

$ git push origin master

Dat ass et! Elo kënnt Dir op https://github.com/username/repo Link goen fir Ären eegene Git Projet ze gesinn.