یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم: آنکس که تخصص ندارد و کاری را می پذیرد، بی تقواست!

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران
بایگانی

 

 

نرم افزار Git (گیت) ویندوز دو بخش داره، یکی Git-BASh هستش و دیگری Git-GUI.

Git-BASh: شبیه محیط Shell/DOS یا سیاه و سفید هستش که همه فعالیت ها داخلش توسط دستورات متنی انجام میشن و معمولاً بر روی پوسته BASh و نرم افزار OpenSSh/PuTTY سواره.


Git-GUI: محیط گرافیکی(فرم دار) هستش که همه فعالیت ها دخلش توسط عناصر گرافیکی(Button, textbox) انجام میشه. ولی در پشت پرده با نرم افزارهایی مثل PERL, PuTTY, MinGW, BASh, TCL و غیره... در تعامله. 

 

فهرست/مندرجات:

  • دانلود برنامه Git
  • نصب برنامه Git
  • تنظیم برنامه Git
  • ساخت SSh-Key
    • توسط برنامه PuTTY یا OpenSSh
    • توسط برنامه Git-GUI
  • آپلود SSh-key

 

  • دانلود برنامه Git

برای استفاده از برنامه Git، باید اون رو نصب داشته باشید. اما اگر نصب دارید بهتره به جدیدترین نسخه بروزرسانی کنید...

برای اینکار، جدیدترین نسخه برنامه Git ویندوز رو از سایت زیر دانلود کنید: (30mb~)

از

https://git-scm.com/download

یا

https://git-for-windows.github.io

توجه: موقع انتخاب به نسخه 32bit و 64bit برنامه Git توجه کنید... یعنی اگر معماری سیستم عاملتون 64bit هست، پس نسخه 64bit برنامه Git رو باید دانلود کنید و اگر 32bit هست پس نسخه 32bit برنامه Git رو باید دانلود کنید.

نکته: وبسایت Github.com نرم افزاری رو تولید کرده بنام Github Desktop. این نرم افزار رایگان و Online-Installer هستش و فقط برای تعامل با Github.com طراحی شده که هجم زیادی هم داره(110mb~)... اما پیشنهاد میکنم ازش استفاده نکنید چون نه کاربردیه و نه بصرفست.

 

  • نصب برنامه Git

1- برنامه دانلود شده رو اجرا و در پنجره باز شده دکمه Next رو بزنید.

نکته: اگر احیاناً پنجره ای با عنوان User Account Control یا Security Warning اومد، دکمه Run/Yes رو بزنید.

 

2- بعد در پنجره Select components، گزینه های مورد نیاز رو انتخاب و در پایان دکمه Next رو بزنید.

 

 

گزینه 1: این گزینه دو منو به پنجره کلیک راست اضافه میکنه که شروع برنامه Git رو در مسیر جاری قادر میکنه.

گزینه 2: با انتخاب این گزینه تمام فایلهای با پسوند .git با ویرایشگر متنی default سیستم باز میشن.

گزینه 3با انتخاب این گزینه تمام فایلهای با پسوند .sh با پوسته BASh باز میشن.

گزینه 4: این گزینه فونت همه شِل های سیستم رو از نوع TrueType (استاندارد) می کنه تا متون خواناتر و واضحتر بشن.

 

3- حالا در پنجره Adjust your PATH environment، انتخاب کنید که برنامه Git روی چه پوسته ای باید اجرا بشه... و در آخر دکمه Next رو بزنید.

 

 

گزینه 1: یعنی برنامه Git فقط از طریق پوسته خود Git (یعنی BASh) قابل دسترس باشه. (محتوای PATH دستکاری نخواهد شد)

گزینه 2: یعنی برنامه Git از همه پوسته ها (یعنی Command Prompt ،PowerShell و BASh) قابل دسترس باشه.  (محتوای PATH دستکاری خواهد شد)

گزینه 3یعنی برنامه Git از طریق پوسته خود Git + یکسری از ابزارهای Unix توسط Command Prompt ویندوز قابل دسترس باشه. همچنین برنامه هایی مثل find و sort حذف و نوع لینوکیش جایگزین میشن. (انتخاب بد)

 

4- بعد در پنجره Choosing the SSh executable، تعیین کنید که Git از کجا برنامه SSh شو تامین کنه. و بعد دکمه Next رو بزنید. (اگر این پنجره باز شد)

 

 

گزینه 1: از برنامه OpenSSh مال خودش استفاده کنه.

گزینه 2: از برنامه PuTTY شما که (اگر) در جای دیگه نصب دارید استفاده کنه.

نکته: هیچ فرقی نمیکنن، اما اگر برنامه PuTTY رو در جای دیگه نصب دارید، گزینه دوم رو انتخاب کنید تا Git برنامه های اضافه روی سیستمتون نصب نکنه.

 

5- حالا در پنجره Configuring the line end conversion، نحوه نمایش و ذخیره(commit) سرخط رو تعیین کنید. و نهایتاً دکمه Next رو بزنید.

 

 

گزینه 1: این گزینه به سبک ویندوز(CRLF) نمایش میده ولی به سبک یونیکس/لینوکس(LF) ذخیره میکنه.

گزینه 2: این گزینه همونطور که اورجینال هست نمایش میده ولی به سبک یونیکس/لینوکس(LF) ذخیره میکنه. (انتخاب مناسب)

گزینه 3این گزینه همونطور که اورجینال هست نمایش میده و ذخیره میکنه. (انتخاب مناسب)

 

6- بعد در پنجره Configuring the terminal emulator to use with Git-BASh، انتخاب کنید که از کدوم شبیه ساز terminal میخوایید استفاده کنید. و در آخر دکمه Next رو بزنید.

 

 

گزینه 1: پنجره پوسته BASh رو شبیه محیط MinTTY در لینوکس/یونیکس میکنه. (امکانات بیشتر)

گزینه 2: پنجره پوسته BASh رو شبیه محیط Command Prompt در ویندوز میکنه. (امکانات کمتر)

 

7- در آخر در پنجره Configuring extra options، امکانات اختیاری رو فعال یا غیرفعال کنید. و بعد دکمه Next رو بزنید.

 

 

گزینه 1: با انتخاب این گزینه، سیستم cache فایل فعال میشه، در نتیجه سرعت عملیات Git بهبود پیدا میکنه. (انتخاب مناسب)

گزینه 2: با انتخاب این گزینه، helper مدیریت credential برای Git فعال میشه و credential ها بصورت امن در Windows Credential Manager(قفل دیجیتالی) ذخیره میشن. و کافیه یکبار رمز وارد بشه تا تمام فرامین Git از این امکان بهره ببرند... (البته این امکان برای ذخیره login های HTTPS credential هستش، و نه SSh private key. همچنین برای استفاده از این گزینه باید Net Framework 4.5.1 به بعد روی سیستم تون نصب باشه)

گزینه 3: با انتخاب این گزینه، امکان پشتیبانی Git از SymLink فراهم میشه... SymLink چیزی شبیه به ساخت Shortcut در ویندوز هستش.

نکته: یادتون باشه که Symbolic Link فقط در سیستم فایل NTFS یا ویندوز ویستا به بعد کار می کنه.

 

توجه: اگر احیاناً با پنجره Replacing in-use files مواجه شدید، بدونید که یک برنامه Git روی سیستم باز و فعال هستش! پس اون برنامه Git رو ببندید. نهایتاً دکمه Next رو بزنید تا ادامه مراحل نصب انجام بشه.

نکته: درصورت Uninstall شدن برنامه Git، پروژه ها و تنظیمات خود Git بحالت دست نخورده باقی می مونن... اما محتوای داخل Environment variables ویندوزتون دستکاری خواهد شد!

 

8- بعد از پایان عملیات، دکمه Finish رو بزنید و تمام! enlightened

 

  • تنظیم برنامه Git

برنامه Git شامل تعدادی تنظیمات هستش، اما مهمترین اونها، تنظیم Name و Email کاربر هستش.

- روش اول: توسط برنامه Git-BASh

1- برای تنظیم Git، ابتدا برنامه Git-BASh رو باز کنید. این برنامه از داخل Desktop یا از طریق مسیر Start -> All Programs -> Git -> Git-BASh قابل دسترسه.

 

2- حالا در پنجره باز شده، دستور زیر رو نوشته و بعد Enter رو بزنید:

git config --global user.name "YOUR FULL NAME"

بجای YOUR FULL NAME، نام خودتون رو بصورت انگلیسی بنویسید.

سپس دستور زیر رو نوشته و بعد Enter کنید:

git config --global user.email "YOUR-EMAIL-ADDRESS"

بجای YOUR EMAIL ADDRESS، آدرس ایمیل واقعی تون رو بنویسید.

نکته: فایل این تنظیمات در ویندوز 7/8 داخل C:\Users\<USERNAME>\.gitconfig و در ویندوز XP داخل C:\Documents and Settings\<USERNAME>\.gitconfig قرار گرفتن.

تمام!

 

- روش دوم: توسط برنامه Git-GUI

1- برای تنظیم برنامه Git، ابتدا برنامه Git-GUI رو باز کنید. این برنامه از داخل Desktop یا از طریق مسیر Start -> All Programs -> Git -> Git-GUI قابل دسترسه.

 

2- بعد در پنجره باز شده، گزینه Create new repository رو بزنید.

 

 

3- سپس در پنجره بعدی، یک مسیر یا نامی رو برای پوشه پروژه انتخاب و دکمه Create رو بزنید. (که یک پروژه جدید Git ایجاد بشه)

نکته: بصورت پیشفرض، پروژه ها در ویندوز 7/8 در مسیر C:\Users\<USERNAME>\<PROJECT> ذخیره میشن و در ویندوز Xp در مسیر C:\Documents and settings\<USERNAME>\<PROJECT> ذخیره میشن.

 

 

4- حالا در پنجره باز شده(که محیط اصلی برنامه Git-GUI هست) به منوی Edit برید و گزینه Options رو بزنید.

 

 

5- نهایتاً در پنجره بعدی، در قسمت Name نام خودتون رو بصورت انگلیسی بنویسید و در قسمت Email آدرس ایمیل واقعیتون رو وارد کنید. در آخر دکمه Save رو بزنید.

 

 

نکته: علت دو بخشی بودن این تنظیمات اینه که قسمت سمت راست برای همه پروژه هاست(سراسریه) اما قسمت سمت چپ برای پروژه جاری باز شده هستش.

نکته 2: بصورت پیشفرض، پروژه ها در ویندوز 7/8 در مسیر C:\Users\<USERNAME>\<PROJECT> ذخیره میشن و در ویندوز Xp در مسیر C:\Documents and settings\<USERNAME>\<PROJECT> ذخیره میشن.

تمام!

 

  • ساخت SSh-Key

- روش اول: توسط برنامه Git-GUI

1- برای اینکار همین برنامه Git-GUI رو باز کنید. این برنامه از داخل Desktop یا از طریق مسیر Start -> All Programs -> Git -> Git-GUI قابل دسترسه.

 

2- در پنجره بازشده به منوی Help برید و گزینه Show SSh Key رو بزنید.

 

 

3- بعد در پنجره باز شده دکمه Generate Key رو بزنید تا SSh-Key شما تولید بشه.

 

 

4- حالا از شما می خواد که رمزی رو برای این SSh-Key وارد کنید... رمز رو وارد و کلید ENTER رو فشار بدید. بعد، مجدداً از شما درباره رمز سوال میکنه، رمز قبلی رو وارد و کلید ENTER رو فشار بدید.

نکته: اگر عضو یکی سایت هایی مثل GitHub, GitLab, BitBucket, SourceForge و... هستید، پیشنهاد می کنم همون رمزی که در اون سایت باهاش عضو شدید رو وارد کنید. (که فراموش نکنید)

SSh-Key شما ساخته شد!

نکته 2: در ویندوز 7/8 این SSh-Key ساخته شده در مسیر C:\Users\<USERNAME>\.ssh قرار داره و در ویندوز Xp در مسیر C:\Documents and settings\<USERNAME>\.ssh قرار داره.

 

- روش دوم: توسط برنامه PuTTY یا Git-BASh یا OpenSSh

برای اینکار می تونید به این مقالم مراجعه کنید.

 

  • آپلود SSh-Key

برای انجام اینکار می تونید به این مقالم مراجعه کنید.

 

 

این هم لیستی از سایتهای معتبر که خدمات میزبانی Git و code review رو ارائه میدن:

http://github.com
http://gitlab.com
http://bitbucket.org
http://sourceforge.net

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">