Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
0ea7819
translate(sections-overview): translated A-git-in-other-environments …
YasinDehfuli Sep 24, 2025
988a6a5
translate(sections-overview): translated B-embedding-git-in-your-appl…
YasinDehfuli Sep 24, 2025
7965475
Merge branch 'refactor/progit2' into book/translation/sections-overview
YasinDehfuli Sep 24, 2025
1164485
fix(headings): fixed headings titles format & translate untranslated …
YasinDehfuli Sep 24, 2025
0cf0a33
translate(sections-overview): translated C-git-commands to persian
YasinDehfuli Sep 27, 2025
f13c0ec
translate(sections-overview): translated ch01-getting-started to persian
YasinDehfuli Sep 27, 2025
b827a75
translate(sections-overview): translated ch02-git-basics-chapter to p…
YasinDehfuli Sep 27, 2025
383e793
translate(sections-overview): translated ch03-git-branching to persian
YasinDehfuli Sep 27, 2025
8456be2
translate(sections-overview): translated ch04-git-on-the-server to pe…
YasinDehfuli Sep 27, 2025
b97d80e
translate(sections-overview): translated ch05-distributed-git to persian
YasinDehfuli Sep 27, 2025
d9c651f
translate(sections-overview): translated ch06-github to persian
YasinDehfuli Sep 27, 2025
2c2d180
translate(sections-overview): translated ch07-git-tools to persian
YasinDehfuli Sep 27, 2025
448fc62
translate(sections-overview): translated ch08-customizing-git to persian
YasinDehfuli Sep 27, 2025
93c66c6
translate(sections-overview): translated ch09-git-and-other-systems t…
YasinDehfuli Sep 27, 2025
d3e505e
translate(sections-overview): translated ch10-git-internals to persian
YasinDehfuli Sep 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 50 additions & 27 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 7 additions & 7 deletions A-git-in-other-environments.asc
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
[[A-git-in-other-environments]]
[appendix]
== Git in Other Environments
== گیت در محیط‌های دیگر (Git in Other Environments)

If you read through the whole book, you've learned a lot about how to use Git at the command line.
You can work with local files, connect your repository to others over a network, and work effectively with others.
But the story doesn't end there; Git is usually used as part of a larger ecosystem, and the terminal isn't always the best way to work with it.
Now we'll take a look at some of the other kinds of environments where Git can be useful, and how other applications (including yours) work alongside Git.
اگر کل کتاب را خوانده باشید، چیزهای زیادی دربارهٔ استفاده از گیت از طریق خط فرمان آموخته‌اید.
می‌توانید با فایل‌های محلی کار کنید، مخزن خود را از طریق شبکه به مخازن دیگر متصل کنید و به‌صورت مؤثر با دیگران همکاری کنید.
اما داستان به همین‌جا ختم نمی‌شود؛ گیت معمولاً بخشی از یک اکوسیستم بزرگ‌تر است و ترمینال همیشه بهترین راه کار با آن نیست.
حال به چند نوع دیگر از محیط‌هایی که گیت در آن‌ها کاربردی است نگاهی می‌اندازیم و بررسی می‌کنیم که چگونه برنامه‌های دیگر (از جمله برنامه‌های شما) در کنار گیت کار می‌کنند.

include::book/A-git-in-other-environments/sections/guis.asc[]

Expand All @@ -23,6 +23,6 @@ include::book/A-git-in-other-environments/sections/zsh.asc[]

include::book/A-git-in-other-environments/sections/powershell.asc[]

=== Summary
=== خلاصه (Summary)

You've learned how to harness Git's power from inside the tools that you use during your everyday work, and also how to access Git repositories from your own programs.
آموخته‌اید چگونه از قدرت گیت درون ابزارهایی که در کار روزمره‌تان استفاده می‌کنید بهره ببرید و همچنین چگونه به مخازن گیت از طریق برنامه‌های خود دسترسی پیدا کنید.
10 changes: 5 additions & 5 deletions B-embedding-git-in-your-applications.asc
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
[[B-embedding-git-in-your-applications]]
[appendix]
== Embedding Git in your Applications
== گنجاندن گیت در برنامه‌های شما (Embedding Git in your Applications)

If your application is for developers, chances are good that it could benefit from integration with source control.
Even non-developer applications, such as document editors, could potentially benefit from version-control features, and Git's model works very well for many different scenarios.
اگر برنامهٔ شما برای توسعه‌دهندگان است، احتمال زیادی وجود دارد که از یکپارچگی با سیستم کنترل نسخه بهره‌مند شود.
حتی برنامه‌های غیردِولپر، مانند ویرایشگرهای اسناد، نیز می‌توانند از قابلیت‌های کنترل نسخه سود ببرند و مدل گیت برای بسیاری از سناریوها به‌خوبی کار می‌کند.

If you need to integrate Git with your application, you have essentially two options: spawn a shell and call the `git` command-line program, or embed a Git library into your application.
Here we'll cover command-line integration and several of the most popular embeddable Git libraries.
اگر لازم است گیت را با برنامهٔ خود یکپارچه کنید، در اصل دو گزینه دارید: یک پوسته (شِل) اجرا کنید و برنامهٔ خط فرمان git را فراخوانی کنید، یا یک کتابخانهٔ گیت را در برنامهٔ خود جاسازی کنید.
در اینجا به یکپارچه‌سازی از طریق خط فرمان و چند مورد از محبوب‌ترین کتابخانه‌های قابل‌جاسازیِ گیت می‌پردازیم.

include::book/B-embedding-git/sections/command-line.asc[]

Expand Down
Loading