Гит Баш пен Гит Шеллдің айырмашылығы неде?


жауап 1:

Сіздің сұрағыңыздың негізгі бөлігі:

Git Bash және Git Shell - бұл негізгі Git бағдарламасымен интерфейс құруға болатын екі түрлі командалық бағдарлама: Bash Linux негізіндегі командалық жол болып табылады (Windows-қа орналастырылған), ал Shell - Windows-тың туған пәрмен жолы. екеуін де қолданыңыз, оларда әр түрлі көмекші командалар бар, мысалы Bash «Dir» орнына «ls» бар.

Windows-қа арналған Git сізге GitHub-ты да берді деп айтқаныңызға аздап түсінбеймін.

GitHub - бұл Git-ке қосылу үшін қолдануға болатын желідегі қызмет, командалық жол интерфейстерінің біреуін немесе GitHub GUI көмегімен GitHub серверіндегі «қашықтан» репозиторийлерге / немесе-дан деректерді тасымалдауға болады.Сізде компьютерде жергілікті репозиторийлер болуы керек.

Сіздің айтқаныңыз GitHub-қа сіз айтқан кезде ғана қосылады

>> Git клоны [Гитуб Репоның URL мекен-жайы]

Немесе

>> қашықтықтан қосу [url]

Git шатастыруы мүмкін, сондықтан мен оны дұрыс қолдануды үйрену үшін бір-екі күн уақытты аламын, сондықтан оның жұмыс істейтінін біліңіз.


жауап 2:

«Git Bash» - бұл келесі топтамадан тұрады:

  • GNU Bash жүйесіндегі Windows порты (Bash - GNU Project - Free Software Foundation), GNU CoreUtils-тен Windows порты (Coreutils - GNU Core Utility), GNU / Linux жүйелерінде жиі кездесетін басқа командалардан Windows порты. Mintty (Mintty - Cygwin Terminal Emulator) терминалды эмуляторы (азырақ, файл және т.б.) болып табылады.

Ол Windows-қа арналған Git пакетіне, негізінен * NIX жасаушыларға арналған, сондықтан олар өздерін Windows-тағы үйде сезінеді және Git-ті қалай қолданатындығын жалғастыра алады.

«Git Shell», екінші жағынан, Git серверлерінде іске қосылатын, SSH арқылы кіретін және Git репозиторийі орналасқан есептік жазбаның кіру қабығы ретінде пайдаланылатын, тек Git іске қосатын бағдарлама. серверлік опциялармен және басқа ештеңеге мүмкіндік бермейді, мұнда SSH арқылы осы тіркелгіге қосылу арқылы мүмкін болатын мүмкіндіктерді шектей аласыз.


жауап 3:

«Git Bash» - бұл келесі топтамадан тұрады:

  • GNU Bash жүйесіндегі Windows порты (Bash - GNU Project - Free Software Foundation), GNU CoreUtils-тен Windows порты (Coreutils - GNU Core Utility), GNU / Linux жүйелерінде жиі кездесетін басқа командалардан Windows порты. Mintty (Mintty - Cygwin Terminal Emulator) терминалды эмуляторы (азырақ, файл және т.б.) болып табылады.

Ол Windows-қа арналған Git пакетіне, негізінен * NIX жасаушыларға арналған, сондықтан олар өздерін Windows-тағы үйде сезінеді және Git-ті қалай қолданатындығын жалғастыра алады.

«Git Shell», екінші жағынан, Git серверлерінде іске қосылатын, SSH арқылы кіретін және Git репозиторийі орналасқан есептік жазбаның кіру қабығы ретінде пайдаланылатын, тек Git іске қосатын бағдарлама. серверлік опциялармен және басқа ештеңеге мүмкіндік бермейді, мұнда SSH арқылы осы тіркелгіге қосылу арқылы мүмкін болатын мүмкіндіктерді шектей аласыз.