העלי את האפליקציה שלך ל-GitHub

נוצר ע”י Alyson La, @taxaly

דברים שתצטרכי לפני שתתחלי

Git & GitHub

מדריך: דבר מעט על git, version control ו-open source

דחפי את האפליקציה ל-GitHub באמצעות ה-command line

בפרופיל ה-GitHub שלך לחצי על “new repo” screen shot 2013-06-01 at 12 38 50 pm תני לו שם (למשל: rails-girls), ותיאור קצר. מבין האופציות “public” ו-“private”, בחרי את “public”, ולחצי על “create repository”.

בטרמינל–ודאי שאת נמצאת בתיקיית הפרוייקט (אם לא, הגיעי אליה באמצעות הפקודה cd)–והקלידי:

git init

זה יצור git repository המקושר לפרוייקט שלך.

הערה: אם כבר עשית את מדריך Heroku, אז כבר יצרת את ה-git repository ואת יכולה להמשיך האלה.

השלב הבא: בדקי האם קובץ בשם READEME.rdoc קיים בתיקיית ה- railsgirls

ls README.rdoc
dir README.rdoc

אם הקובץ לא קיים, צרי אותו ע״י הפקודה:

touch README.rdoc

או אם את עובדת בסביבת Windows, השתמשי בפקודה:

type nul > README.rdoc

מדריך: דבר מעט על קבצי README.

לאחר מכן הקלידי:

git status

זה יציג רשימה של כל הקבצים בתיקייה הנוכחית.

מדריך: דבר על פקודות ה-git המועדפות עליך.

לאחר מכן הקלידי:

git add .

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

לאחר מכן הקלידי:

git commit -m "first commit"

זה יעשה “commit” לכל הקבצים שלך, תחת ההודעה “first commit”.

לאחר מכן הקלידי:

git remote add origin https://github.com/username/rails-girls.git

ה-URL של ה-repository מופיע בעמוד ה-GitHub של ה-repository שיצרת קודם באתר, אז הרגישי חופשי להעתיק אותו משם ולהדביק אותו בפקודה שלמעלה, במקום להקליד אותו ידינית. את יכולה להעתיק את הלינק מעמוד ה-GitHub repository ע”י לחיצה על אייקון ה-“clipboard” מימין ל-URL.

זה יצור “remote”, או connection, בשם “origin” שמצביע על ה-GitHub repository שיצרת.

לאחר מכן הקלידי:

git push -u origin master

הפקודה הזאת שולחת את כל ה-commit-ים שיצרת בענך “master” ל-GitHub.

מזל טוב! האפליקציה שלך כרגע מפורסמת ב-GitHub! הסתכלי עליה ע”י גלישה לאותו URL שהשתמשת בו למעלה: https://github.com/username/rails-girls (ללא הסיומת .git).

אם את רוצה להמשיך לבצע שינויים ולדחוף אותם ל-GitHub, תצטרכי פשוט להשתמש ב-3 הפקודות הבאות:

git add .

git commit -m "type your commit message here"

git push origin master

מה הלאה?

היי חלק מקהילת הקוד הפתוח

למדי עוד על Git