OK

 

روش ساخت انبار | روش تنظيم ساخت انبار در گيت هاب
چگونه از Github استفاده کنيم؟ (قسمت سوم)
در پست قبلي تنظيمات اصلي وب سايت گيت هاب (Github) را توضيح داديم. در اين پست با اين وب سايت بيشتر کار خواهيم کرد.

اين مقاله براي تاثير بيشتر با همان نگارش اهالي Github نوشته شده است .

قدم چهارم : روش ساخت اولين انبار

بالاخره الان تونستي انجامش بدي٬ تو الان مي توني از GitHub استفاده کني!‌ براي عنوان اولين کار٬ ما يک فضا يا repository يا "repo" درست مي کنيم. برگرديم به GitHub به روي کليد "New Repository" در بالاي صفحه حساب کاربريت کليک کن. (نکته: اگر هنوز قسمت GitHub bootcamp را نشان مي ده٬ در زير آن نشان داده ميشه )

وقتي که داري اون فضا يا repository را درست مي کني چند گزينه داري که بايد در موردش تصميم بگيري٬ از جمله اسم و اينکه اين براي عموم قابل دسترسي هست يا نه. انتخاب اسم بايد آسان باشه چرا که قبلا اسم را براي پروژه ات انتخاب کردي. اگه فقط دارين تمرين مي کنيد از اين استفاده کنين "Hello-World." چرا "Hello-World" نه "Hello World" ؟ چرا که فاصله و کارکتراي خاص ممکنه مشکل ايجاد کنن. ساده نگهش دار که بتواني راحت در خط فرمان بنويسيش. اگر مي خواي اسم سختري انتخاب کني مي توني در بخش توضيحات دلخواهي در پايين مي تواني اضافه کني بهش.

اگر داري يک پروژه متن باز درست مي کني٬ يک فضاي عمومي مي خواي. اگر مي خواي خودتون کد نويسي کنين و يا اينکه فقط با کسان ديگري به اشتراک بزاريد٬ فضاي خصوصي اين کار را انجام مي ده. انتخابي را انجام بده که بهترين را براي پروژه ات به ارمغان مياره.

وقتي تمام شدي٬ مي تواني روي دکمه "Create repository" کليک کني ولي شايد مي خواهي يک کار ديگه را هم اول انجام بدي : چک کردن اوليه اين repository (فضا) با README" باشه. چرا ؟ تمام repositories به فايل README نياز دازند. بصورت ايده آل اين فايل حامل اطلاعات کمي در مورد پروژه شماست ولي شايد الان نمي خواهي باهاش مواجه بشي. با چک کردن اوليه repository با README ٬ به شما ين README خالي مي د مي تواني بعدا بهش رسيدگي کني. براي يکي از هدف هاي اين آموزش ما اين قسمت را unchecked باقي مي زاريم چرا که در بخش بعدي ما از ابتدا يک فايل README براي تمرين ارسالش (committing) به GitHub درست مي کنيم:

git init

قدم پنجم: اولين ارسال يا Commit را بساز


وقتي که فايل هات را به GitHub مي فرستي٬ اونها را commit مي کني. براي تمرين٬ repository محليت را initialize مي کنيم و فايل README را commit مي کنيم. قبل از اينکه شروع کني٬ بايد بدوني که کد هاي محلي repository در کامپيوترت کجا هستند و چطور به آنها از طريق خط فرمان يا command line دسترسي پيدا کني. در اين درس ما فرض مي کنيم که يک directory وجود داره به اسم "Hello-World" و در پوشه ي اصلي کامپيوترت هست. اگر نياز داري يکي بسازي٬‌ اين فرمان را اجرا کن (براي Git Bash در Windows وOS X's terminal يکي هست) :



mkdir ~/Hello-World

الان directory را عوض کن با استفاده از فرمان cd يا (change directory) :


cd ~/Hello-World

اگر نمي دونستين ~ اين چيه٬ ~ اين نشان دهنده home directory در Git Bash و Terminal است. اين خيلي کوتاهه و نيازي تمام اون را تايپ کني (که تقريبا اين شکلي هست اگر بخواي تايپش کني /Users/yourusername/). حالا که repository آماده هست اين را تايپ کن


git init

اگر از قبل repository (فضا) اماده هست٬ فقط نياز داري که دستور cd در directory را انجام بدي و بعد دستور git init شروع به کار کنه. در هر صورت repository محلي تو آماده است و تو مي تواني committing code را شروع کني. ولي صبر کن٬ تو هيچ چيز براي commit کردن نداري!‌ اين فرمان را براي ساختن يک فايل README اجرا کن :


touch README

بزار يکم استراحت کنيم و ببينيم دقيقا چي شده. برو به پوشه اصلي کامپيوترت و پوشه ي Hello-World (يا هر پوشه اي که براي local repository استفاده مي کني ) .متوجه مي شي که فايل README اونجاست٬ از فرماني که اجراش کردي بايد تشکر کرد. چيزي را که نخواهي ديد git folder هست اونم دليلش اينکه اون پنهانه. Git اينجا پنهان شده٬ ولي بخاطر اينکه فرمان git init را اجرا کردي مي دوني که اونجاست. اگر شک داري فرمان Git Bash/Terminal را اجرا کن تا ليست همه چيزهايي که در directory را داري ببيني.


خوب git از کجا مي دونه که مي خوايم اين فايل README را commit کنيم؟ نميدونه٬‌ و تو بايد بهش بگي. اين فرمان را براي اين ترفند استفاده کن :

git add README

اگر مي خواي فايل ديگري به commit اضافه کني٬ بايد از همون فرمان استفاده کني ولي جاي README اسم اون فايليت را بزاري. الان اين فرمان را اجر کن براي commit ( ارسالش).


git commit -m 'first commit'

وقتي دستورات ديگر کمي ساده بودند٬‌ فرمان commit يکم مشکلتره پس يکم استراحت کنيم. وقتي که git را تايپ مي کني يعني به خط فرمان مي گي مي خواي از برنامه git استفاده کني. وقتي تايپ مي کني commit ٬ يعني داري ميگي مي خواي از فرمان commit استفاده کني. هر چيزي که اين دو تا دنبال کنن به عنوان گزينه هاي ديگر حساب مي شند. اولين چيز -m هست که به عنوان پرچم يا flag شناخته مي شه. flag مشخص مي کنه که تو مي خواي يک کار خاص انجام بدي بجاي فرمان commit . در اين مورد flag -m معني يک پيام يا "message" را داره و چيزي را که دنبال مي کنه پيام commit هست (به عنوان نمونه٬ commit اول). اين پيام به خودي خود مورد نياز نيست( معمولا نياز به ارائه يکي از اونهاست)٬ ولي اين بطور ساده يک رفرنس هست که بهت کمک مي کنه براي تفکيک يک سري فايل (يا فايل هاي) متفاوتي که commit کني در repository.


اولين commit (ارسال) تو بايد خيلي سريع بره چرا که تو هيچ چيزي آپلود نکردي. براب فرستادن README file خالي به GitHub ٬ بايد چند تا دستور بدي. اين اولينش هست :


اولين commit (ارسال) تو بايد خيلي سريع بره چرا که تو هيچ چيزي آپلود نکردي. براب فرستادن README file خالي به GitHub ٬ بايد چند تا دستور بدي. اين اولينش هست :

git remote add origin https://github.com/yourusername/Hello-World.git

تو نياز به جايگزيني "yourusername" داري — اوني که حدس زدي — حساب کاربريت در GitHub. براي من٬‌ اين شکليه بايد باشه:


git remote add origin https://github.com/gittest1040/Hello-World.git

اين دستور به git مي گه که Hello-World repository را کجا بفرسته. الان تنها کاري نياز به انجام داري٬ ارسال اين هست :


git push origin master

اين دستور به git مي گه که Hello-World repository را کجا بفرسته. الان تنها کاري نياز به انجام داري٬ ارسال اين هست :


git push origin master

وقتي که اين فرمان را اجرا کردي٬ همه چيز (در اين مورد فقط فايل README) به GitHub ارسال مي شه. تبريک براي اولين commit!


بيشتر بياموزيم

GitHub به بيشتر از commit کردن README file نياز داره٬ ولي اين مسائل ابتدايي بهت ياد مي ده که چطور با اپ git کار مي کنه. الان مي دوني که GitHub چطور کار مي کنه و اين مهمترينه٬‌ اگر ترجيح مي دي الان مي توني کدهات را با GitHub مديريت کني. اگر مي خواي بيشتر در مورد GitHub ياد بگيري٬ يک سري آموزش هاي خوب هست . براي شروع يک نگاهي به اينها بينداز. (https://help.github.com/articles/fork-a-repo) and LockerGnome's GitHub guide.

خوش باشي با مديريت کدهات!‌


بيشتر بياموزيم

GitHub به بيشتر از commit کردن README file نياز داره٬ ولي اين مسائل ابتدايي بهت ياد مي ده که چطور با اپ git کار مي کنه. الان مي دوني که GitHub چطور کار مي کنه و اين مهمترينه٬‌ اگر ترجيح مي دي الان مي توني کدهات را با GitHub مديريت کني. اگر مي خواي بيشتر در مورد GitHub ياد بگيري٬ يک سري آموزش هاي خوب هست . براي شروع يک نگاهي به اينها بينداز. (https://help.github.com/articles/fork-a-repo) and LockerGnome's GitHub guide.

منابع اضافي از GitHub

منابع خوب براي ياد گرفتن git و github (https://help.github.com/articles/good-resources-for-learning-git-and-github/)





1395/02/14
Bookmark and Share   شماره خبر :122 تعداد بازدید :1533

درج نظرات اخبار

نویسنده *
نظر *
کد ویژه
کد امنیتی
Captcha reload