-
1. Почеток
- 1.1 За верзиска контрола
- 1.2 Кратка историја на Git
- 1.3 Основи на Гит
- 1.4 Командната линија
- 1.5 Инсталирање на Git
- 1.6 First-Time Git Setup
- 1.7 Getting Help
- 1.8 Заклучок
-
2. Основите на Git
-
3. Гранење во Git
- 3.1 Гранење објаснето
- 3.2 Основно разгранување и спојување
- 3.3 Branch Management
- 3.4 Работни процеси
- 3.5 Далечински гранки
- 3.6 Ребаза
- 3.7 Заклучок
-
4. Git на Сервер
- 4.1 Протоколите
- 4.2 Добивање на Git на сервер
- 4.3 Генерирање на вашиот SSH јавен клуч
- 4.4 Поставување на серверот
- 4.5 Гит демон
- 4.6 Smart HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Опции за домаќини на трети лица
- 4.10 Заклучок
-
5. Дистрибуиран Git
- 5.1 Дистрибуирани работни процеси
- 5.2 Придонес кон проект
- 5.3 Приватен мал тим
- 5.4 Одржување на проект
- 5.5 Заклучок
-
6. GitHub
-
7. Git Алатки
- 7.1 Revision Selection
- 7.2 Интерактивно стажирање
- 7.3 Stashing and Cleaning
- 7.4 Signing Your Work
- 7.5 Searching
- 7.6 Rewriting History
- 7.7 Reset Demystified
- 7.8 Напредно спојување
- 7.9 Rerere
- 7.10 Дебагирање со Git
- 7.11 Submodules
- 7.12 Збивање
- 7.13 Заменување
- 7.14 Складирање на ингеренции
- 7.15 Заклучок
-
8. Персонализација на Git
- 8.1 Git Configuration
- 8.2 Git Атрибути
- 8.3 Git Hooks
- 8.4 An Example Git-Enforced Policy
- 8.5 Заклучок
-
9. Git и други системи
- 9.1 Git како Клиент
- 9.2 Мигрирање кон Git
- 9.3 Заклучок
-
10. Внатрешноста на Git
- 10.1 Plumbing and Porcelain
- 10.2 Git Objects
- 10.3 Git References
- 10.4 Packfiles
- 10.5 The Refspec
- 10.6 Transfer Protocols
- 10.7 Maintenance and Data Recovery
- 10.8 Environment Variables
- 10.9 Заклучок
-
A1. Appendix A: Git во други околини
- A1.1 Graphical Interfaces
- A1.2 Git in Visual Studio
- A1.3 Git in Eclipse
- A1.4 Git in Bash
- A1.5 Git in Zsh
- A1.6 Git in Powershell
- A1.7 Заклучок
-
A2. Appendix B: Вметнување на Git во вашите апликации
- A2.1 Command-line Git
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
-
A3. Appendix C: Git команди
- A3.1 Setup and Config
- A3.2 Getting and Creating Projects
- A3.3 Basic Snapshotting
- A3.4 Branching and Merging
- A3.5 Sharing and Updating Projects
- A3.6 Inspection and Comparison
- A3.7 Debugging
- A3.8 Patching
- A3.9 Email
- A3.10 External Systems
- A3.11 Administration
- A3.12 Plumbing Commands
6.5 GitHub - Управување со организација
Управување со организација
Во прилог на сметки за еден корисник, GitHub ги има и оние што се нарекуваат Организации. Како лични сметки, организациските сметки имаат именски простор каде сите нивни проекти постојат, но многу други работи се различни. Овие сметки претставуваат група на луѓе со заедничка сопственост на проекти, и постојат многу алатки за управување со подгрупи на тие луѓе. Нормално, овие сметки се користат за групи со отворен код (како што се ‘` perl ’ или ‘` шините ') или компании (како што се `` google ’ или `` twitter ').
Основи на организацијата
Организација е прилично лесно да се создаде; само кликнете на иконата ‘` + '’ во горниот десен агол на секоја страница на GitHub и од менито изберете "Нова организација".
Прво, ќе треба да ја именувате вашата организација и да обезбедите е-адреса за главна точка за контакт за групата. Потоа можете да поканите други корисници да бидат ко-сопственици на сметката ако сакате.
Следете ги овие чекори и наскоро ќе бидете сопственик на сосема нова организација. Како лични сметки, организациите се бесплатни ако сè што планирате да го складирате таму ќе биде со отворен код.
Како сопственик во некоја организација, кога ќе го разиграте складиштето, ќе имате можност да го наместите на именскиот простор на вашата организација. Кога креирате нови складишта, можете да ги создадете или под вашата лична сметка или под било која од организациите во кои сте сопственик. Вие исто така автоматски ‘` гледате '’ секое ново складиште креирано под овие организации.
Исто како и во << _ personal_avatar >>, можете да испратите аватар за вашата организација да го персонализирате малку. Исто така, исто како и личните сметки, имате целна страница за организацијата во која се наведени сите ваши складишта и може да бидат видени од други луѓе.
Сега да ги покриеме некои од работите кои се малку различни со организациска сметка.
Тимови
Организации се поврзани со индивидуални луѓе преку тимови, кои се едноставно групирање на индивидуални кориснички сметки и складишта во рамките на организацијата и каков вид пристап имаат тие луѓе во тие складишта.
На пример, велат дека вашата компанија има три складишта: frontend
,` backend` и deployscripts
.
Ќе сакате вашите развивачи на HTML / CSS / JavaScript да имаат пристап до frontend
, а можеби` backend`, а вашите оператори да имаат пристап до backend
и` deployscripts`.
Тимовите го прават тоа лесно, без да мора да управуваат со соработниците за секое поединечно складиште.
Страницата Организација ви покажува едноставна табла на сите складишта, корисници и тимови кои се под оваа организација.
За да управувате со вашите тимови, можете да кликнете на страничната лента Тимови на десната страна на страницата во << _ org_page >>. Ова ќе ве однесе на страница што можете да ја користите за да додадете членови во тимот, да додадете складишта во тимот или да управувате со поставките и нивоата за контрола на пристап за тимот. Секој тим може да има само читање, читање / запишување или административен пристап до складиштата. Можете да го промените тоа ниво со кликнување на копчето ‘` Settings '’ во << _ team_page >>.
Кога ќе поканите некого во тим, тие ќе добијат е-маил допуштајќи им да знаат дека биле поканети.
Покрај тоа, тимот @ mentions
(како што се` @ acmecorp / frontend`) функционира исто како и кај индивидуалните корисници, освен што * сите * членови на тимот потоа се претплатени на низата.
Ова е корисно ако сакате внимание од некој во тимот, но не знаете точно кој да праша.
Корисникот може да припаѓа на било кој број на тимови, па не се ограничувајте само на тимовите за контрола на пристап.
Тимови со посебен интерес како ux
,` css` или refactoring
се корисни за одредени видови прашања, а други како` legal` и colorblind
за сосема поинаков вид.
Извештај за ревизија
Организации, исто така, им овозможуваат на сопствениците пристап до сите информации за тоа што се случувало во рамките на организацијата. Можете да отидете на табулаторот "Ревизија на дневникот" и да видиме кои настани се случиле на ниво на организација, кои ги направиле и каде во светот биле направени.
Можете исто така да се филтрирате на одредени типови на настани, одредени места или конкретни луѓе.