פתיחת פרויקט עם Git ו- Google Code (חלק III)

ועכשיו, החלק הכי עסיסי במדריך הקטן הזה.

4. אנו יוצרים את הפרויקט שלנו

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

~ $ mkdir HelloWorld

אנו נכנסים לתיקיה החדשה שנוצרה באמצעות הפקודה cd.

~ $ cd HelloWorld /

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

~ / HelloWorld $ echo "print (\" Hello World \ ")"> helloworld.py

באופן זה זה פשוט יוצר את הקובץ helloworld.py בתוך התיקיה שלום עולם עם ההוראה שתדפיס את הברכה.

אנו יכולים לבדוק את התוכנית החדשה שלנו בהוראות הבאות:

~ / HelloWorld $ python helloworld.py Hello World ~ / HelloWorld $

כך יצרנו את הגרסה הראשונה שלנו של התוכנית. עכשיו זה עניין של התחלה Git שתבדוק את המהדורות העתידיות שלנו.

5. אנחנו מתחילים את גיט

כדי להתחיל להשתמש Git אנו יכולים להגדיר כמה מהאפשרויות הכלליות בספר ב סעיף 1.5 חלק מהאפשרויות הללו מפורטות. במקרה זה אני רוצה להראות לך כיצד להגדיר רק את האפשרויות עבור המאגר המקומי.

~ / HelloWorld $ git config - local user.name lecovi ~ / HelloWorld $ git config --local user.email colomboleandro@bitson.com.ar ~ / HelloWorld $ git config --local core.editor vim

בעזרת אפשרויות אלה אני מגדיר ששם המשתמש שלי לפרויקט זה הוא «לקובי«, שהדוא"ל שלי לפרויקט זה הוא«colomboleandro@bitson.com.ar»ושעורך ברירת המחדל ברצוני להשתמש בו כשאני מריץ לבצע הוא מֶרֶץ.

לעשות זאת Git במערכת שלנו עלינו להתקין את חבילת git.

היתרון בשימוש Git הוא שהוא פועל באופן מקומי בספריית העבודה של הפרויקט שלנו. לכן עלינו לאתחל אותו בספריית הפרויקט באמצעות הפקודה init.

~ / HelloWorld $ git init אתגר מאגר Git ריק ריק ב- /home/leo/HolaWorld/.git/ ~ / HelloWorld $

עכשיו אנחנו הולכים ליצור את הקובץ .גניטור מה תגיד Git לאילו קבצים וספריות אינך צריך לעקוב. למידע נוסף תוכלו להתייעץ עם ספר. במקרה זה אנו אומרים לך להתעלם מאותו קובץ .גניטור וכל הקבצים המסתיימים ב- .pyc.

~ / HelloWorld $ echo .gitignore >> .gitignore ~ ​​/ HelloWorld $ echo * .pyc >> .gitignore

6. הוספת קבצים

כעת עלינו להוסיף את הקבצים (במקרה זה יש לנו רק קובץ אחד helloworld.py, אבל אני חושב שאתה מבין את הרעיון, נכון?). באמצעות הפקודה להוסיף אנו נגיד לה להוסיף את כל תוכן הספריה (למעט מה שכתבנו בקובץ .גניטור).

~ / HelloWorld $ git להוסיף.
חשוב לציין שכאן השתמשנו. (נקודה) כדי להגיד לו להוסיף את כל התוכן, היינו יכולים להכין רשימה מופרדת מרווחים של הקבצים והספריות שאנחנו רוצים להוסיף. או לבצע את הפקודה ברצף להוסיף git.

7. יצירת הגרסה שלנו

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

באמצעות הוראה זו אנו נקבע נקודה בהיסטוריית הפיתוח שלנו. במקרה הראשון נהוג לעשות א לבצע עם התיאור «התחייבות ראשונית«. בדרך כלל אני משמיט את המדינה מְבוּיָם ואני פשוט מריץ את הפקודה לבצע עם אפשרות -a.

~ / HelloWorld $ git commit -a

זה יפתח את העורך שהגדרנו כברירת מחדל, במקרה שלי מֶרֶץואנחנו יכולים לכתוב את הפרט של לבצע. במקרה זה אני פשוט אכתוב את האמור לעיל. ברגע שאנחנו שומרים את הקובץ אצל העורך, Git ידאג לעשות את לבצע.

vim-initial-commit

8. הוספת מאגר מרוחק

זה הזמן לספר לנו Git מקומי שיש לו מאגר מרוחק. בְּ ספר תיארנו את הנוהל ליצור את המאגר GitHub. בחלק זה נשתמש במה שהשארנו בהמתנה בסעיף 3 של ההודעה הקודמת.

כדי להוסיף את המאגר המרוחק עלינו להשתמש בפקודה להוסיף מרחוק כאשר שם או כינוי מועבר למאגר וכתובת האתר שלו כארגומנט. במקרה זה אנו נשתמש בפרויקט מהפרויקט שאתה יוצר בו Google Code.

אתה יכול כמובן ליצור פרויקטים משלך ולהשתמש בהם באותו אופן.
~ / HelloWorld $ git remote להוסיף gc https://code.google.com/p/lecovi-hello-world/

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

~ / HelloWorld $ git push gc master

כמו בסעיף 3, יצרנו את הקובץ .netrc הוא ישתמש בפרמטרים השמורים באותו קובץ כדי להתחבר לשרת. והענף יעלה אב למאגר שאנו שומרים כ gc.

google-code-initial-commit

בדף הפרויקט שלנו Google Code, אנו יכולים לראות בסעיף מָקוֹר בסעיף לְדַפדֵף את תוכן הפרויקט שלנו.

בקרוב…

עד כה סיימנו את ההדרכה כיצד להתחיל פרוייקט Git y Google Code.

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

ברכות!


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אבימלמרטל דיג'ו

    מדוע אתה מוסיף את קובץ ה- .gitignore ל- .gitignore?

    זה לא הגיוני: P, הקובץ צריך להיכנס גם למאגר.

    ברכות!

    1.    לקובי דיג'ו

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

      תודה על הבהרתך.
      לְחַבֵּק!

  2.   בואו נשתמש בלינוקס דיג'ו

    סדרה מעולה! אני מברך אותך!
    לְחַבֵּק! פול.

    1.    לקובי דיג'ו

      פבלו נהדר, תענוג גדול להשתתף!