Github רגאמב ךלשמ םיטקיורפ ףתשלו רוציל ידכ GIT תא ןקתה


.Subversion (SVN) -ו CVS ויה םהבש םיצופנה םיינשהו ,םינימז ויהש הלאל הלועמ תואסרג תרקב תכרעמ תויהל הננכות איה .המצע סקוניל לש חומה ,סדלברוט סוניל ידי לע הרצונש תרזובמ תואסרג תרקב תכרעמ איה

.תרשכ לועפל תימוקמה הנוכמל םרוג GIT ,תרשל הרזחב ותוא תולעהלו םייוניש עצבל ,טקיורפ דירוהל םוקמב .תרחא תצק לעופ GIT ,םהיתוכרעמ רובע תרש/חוקלה לדומב םישמתשמ SVN -ו CVS ש דועב

.רגאמל הרזח טקיורפה תא גזמת ,םייסתש רחאל .תורחאה תואסרגה תרקב תויוליעפ לכ תא עצבמו טואא-ק'צ עצבמ ,ןיא-ק'צ עצבמ התא רשאכ ,ימוקמה בשחמל תורישי םידדוב םיצבקב םייונישו תואסרגה ייוניש ,רוקמה יצ

.ךלש טקיורפל השיג ךל היהת ןיידע ,איהש הביס לכמ ךלש יזכרמה תרשהמ קתונמ התא םאש אוה רתויב רורבה ,םיבר תונורתי קפסמ הז לדומ

.ךלש טקיורפה תא םשל תולעהל ךנוצרב םא רגאמו ןובשח רוצילו http://www.github.com לא רובעל ךילע היהי .GitHub -ל הזה רגאמה תא תולעהלו רגאמ רוציל ,GIT תא ןיקתהל םיכלוה ונא הז ךירדמב

סקונילב GIT ןיקתהל דציכ

.apt-get תדוקפ תועצמאב ותוא ןיקתהל לוכי התא ,ןקתומ אל ןיידע אוה םא ,Debian/Ubuntu/Linux Mint -ב

$ sudo apt-get install git

.yum הדוקפה תועצמאב ותוא ןיקתהל לוכי התא ,תוכרעמ/Red Hat/CentOS/Fedora -ב

$ yum install git

.תואבה תודוקפה תא עצבל לכות ,ספוטה רוקמ תא ביכרהלו ןיקתהל ףידעמ התא םא

$ 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

טיג טקיורפ רוציל דציכ

:ךלש ל"אודה תאו ךמש תא ול ןתינ ואוב .ךלש רגאמה יטרפ לכ תא ליכמ הז ."gitconfig./~" םשב ץבוק היהי ךלש תיבה תיירפסב .ותוא רידגנ ואוב ,GIT תנקתה רחאל וישכע

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

:תואבה תולועפה תא עצבו רוקמ יצבק המכ וב שיש דחאל רוטילקת .GIT רגאמל הירפס לכ ךופהל לוכי התא .ונלש ןושארה רגאמה תא רוציל םיכלוה ונחנא וישכע

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

:תינייפואה הרוצב היירפסה תא קחומ טושפ התא ,GIT רגאממ קלח היהת יהשלכ היירפסש רתוי ןיינועמ ךניא תע לכב םא .וב עצבמ התאש םייונישה לכו ,ךלש טקיורפה לע הלש עדימה לכ תא ןסחאמ GIT וז היירפסב ."gi

$ rm –rf .git

.רוקמ יצבק המכ ףיסונו (GitHub -ב README קולבב םג עיפומ) ךלש טקיורפה לע עדימ טעמ ןתונש "README.md" ץבוק רוצינ ואוב ,התע תעל ךא ,ךלש GIT -ה טקיורפל ץבוק לש גוס לכ ףיסוהל לוכי התא .טקיורפל םי

$ vi README.md

.אציו רומש ,ךלש טקיורפה לע עדימ ןזה

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

:ךכ תאז תושעל לוכי התא .הירפסב םיצבקה לכ תא ףיסוהל ךלוה התא ,GIT טקיורפ לע דבוע התא רשאכ 100 ךותמ םימעפ 99 יכ ןייצל יואר .תיחכונה היירפסב Python (* .py) יצבק לכ תא ונפסוה זאו ,ךלש GIT טקיו

$ git add .

.ונלש "m–" תזורחמכ "הנושאר תובייחתה"\סנכנ ונא ,ץוחה טקיורפ לש הנושארה תובייחתהה והזש ןוויכמ .הל ריבעהל הצרתש העדוה תנייצמ "m–" תורשפאה רשאכ "git commit "–m הדוקפה תועצמאב תאז השוע התא .ט

$ git commit –m ‘first commit’

GitHub רגאמל טקיורפה תא תולעהל דציכ

.םימיאתמה םיכרעב 'repo.git' תאו 'שמתשמה' תא ףילחהל הצרתש רורב .תכלל ןאל עדייש ידכ GIT -ל ותוא ריבעהלו הזה עדימה תא תחקל םיכלוה ונחנא .ךנובשח תא תרצישכ תרציש הסינכה עדימל קקדזת .GitHub -ל ך

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

:המאתהב ,ינשו רוקמ ללכ ךרדב םה הלא תומש ינש ."ףנע םש" -ו "קוחר םש"\:םיטנמוגרא ינש תחקול git push הדוקפה .קחורמה רגאמל ךלש רגאמהמ קיתעהל רמולכ ,ףוחדל ןמזה עיגה וישכע

$ git push origin master

.ךלשמ git טקיורפ תא תוארל ידכ https://github.com/username/repo רושיקל רובעל לוכי התא וישכע !הז והז