Fa-git-git-create-operation
Git-درستعملیات
دراینبخشخواهیمدیدکهچگونهیکリモートリポジトリبسازیموازاینبهبعدباGit Serverبهآناشارهمیکنیم。 مابهیکGit Serverبرایفعالیتگروهینیازمندیم
ایجادیککاربرجدیدد
دستوراتبالانتایجزیررانمایشخواهنددادا:
ایجادیکانبارخالی
برایساختیکانبارجدید、ازدستور* bare-کهدرادامهاشدستور *init آوردهمیشود、استفادهمیکنیم。 اینکاریکانباربدونداشتن作業ディレクトリایجادمیکند。 براساستوافقمامجبوریمیکانبارخالیراباپسوند* git。*نامگذاریکنیم。
パブリック/プライベートRSAキーペア
git
ترمینالرابازکنیدودستوراتزیرراواردکنید、برایورودیهافقطکلیدを入力してくださいرافشاردهید。 بعدازپایانموفقاجرایکدهایک .ssh ディレクトリدرداخلホームディレクトリایجادخواهدشد。
دستورهایگفتهشدهدرصفحهقبلنتایجزیرراایجادخواهدکرد:
- ssh-keygenبادوکلیدایجادشدهاست、اولیPrivate(i.e。 id_rsa)ودیگریPublic(i.e。 id_rsa.pub)。*
تذکر:هرگزکلیدprivateخودرابادیگرانبهاشتراکنگذارید。
اضافهکردنکلیدبهکلیدهایاحرازهویت
فرضکنیم、دوبرنامهنویس1روییکپروژهکارمیکنند、بانامهایトム、ジェリーهردوکلیدهایعمومیایجادکردهاند。 چگونگیاستفادهازاینکلیدهادرادامهآوردهشدهاست
Tomکلیدعمومیخودرابادستور ssh-copy-id بهسرورافزودهاست、درزیرفعالیتTomآوردهشدهاست:
دستوراتبالانتایجزیررانمایشخواهندداد:
Jerryنیزکلیدعمومیخودرابهسرورافزودهاست:
ونتایجزیرنمایشدادهمیشوندد:
PushکردنتغییراتبهانبارGitرویسرور(Gitサーバーリポジトリ)
مایکانبارخالیرویسرورایجادکردیموبهدوکاربراجازهدسترسیدادیم。 トム・オー・ジェリー・ジェリー・オーディット・アンド・ジェリー・アンド・イット・ザ・プッシュ・ザ・ナリド。
git init init .git ディレクトリメタデータدرداخلانبارایجادمیکندメタデータدستورgit init .git ディレクトリ همیشهتنضیماتانبار、ازداخل .git/config فایلخواندهمیشوند。
TomیکディレクトリجدیدایجادمیکندREADMEفایلرادرآناضافهمیکند、وتغییراتشراباعنوان)توضیحات(初期コミット、コミット)。 بعدازCommitکردنتغییراتش、آنهارابادستور git log بازبینیمیکند
دستوراتبالانتایجزیررادربرخواهندداشت:
Tomپیامهایログرابادستورgit logمشاهدهمیکند:
دستوراتبالانتایجزیررادربرخواهندداشت:
Tomتغییراتشرارویانبارمحلیخود、قراردادهاست。 プッシュボタンを押すと、リモートサーバーのリモートリポジトリなどのgitサーバーをプッシュできます。 اماابتدامابایدانباررابهعنوانremoteمعرفی)اضافه(کنیم、اینکاررایکبارانجامخواهیمداد。 بعدازاینمیتواندتغییراتراpushکند
کندgitのブランチفقطهاییراکهیکسانباشندプッシュمیکند、بدینمعنیکهبرایهر枝ایکهدرانبارمحلیوجودداشتهباشدリモートリポジトリفقطوقتیبادستوربهروزمیشودکه枝همنامبامحلیدرآنوجودداشتهباشد押してください。 درجزوهیما、هروقتکهتغییراتیرادرpush origin master branchمیکنیم、شماازناممناسبباالزاماتخوداستفادهکنید。
دستوراتبالانتایجزیررادربرخواهندداشت:
اکنونتغییراتبهشهلموفقیتآمیزدرリモートリポジトリیاgit serverافزودهشدهاند。