|
|
Запускаем в PowerShell
|
|
|
`1 ssh -V`
|
|
|
`2 Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0`
|
|
|
`3 Get-Service ssh-agent`
|
|
|
`4 Start-Service ssh-agent`
|
|
|
`5 Get-Service -Name ssh-agent | Set-Service -StartupType Manual`
|
|
|
`6 cd ~/Desktop`
|
|
|
`7 ssh-keygen -t rsa -f sshkey`
|
|
|
`8 ssh-add sshkey`
|
|
|
`9 ssh -T git@hub.mos.ru`
|
|
|
`10 git config --global core.sshCommand "'C:\Windows\System32\OpenSSH\ssh.exe'"`
|
|
|
`11 git clone git@hub.mos.ru:romazanovrushan/Project-38.git`
|
|
|
Это создаст сервис ssh, переключит на ручное включение, создаст ключ на рабочем столе, применит его в текущую сесию и авторизует вас на сервере mos.hub, после чего скопирует репозиторий вам на компьютер
|
|
|
**Также**
|
|
|
`git pull` для обновления репозитория до последней версии в ветке
|
|
|
`git commit -m "Ваше крутейшее название коммита"` фиксация локальных изменений пере пушем
|
|
|
`git push` закинуть изменения в ветку |
|
|
\ Нет новой строки в конце файла |
|
|
# Windows
|
|
|
|
|
|
Запускаем в PowerShell\
|
|
|
`ssh -V` если вылезла ошибка, то введите `Add-WindowsCapability -Online -Name OpenSSH.Client\~\~\~\~0.0.1.0` и дождитесь выполнения.
|
|
|
|
|
|
`Start-Service ssh-agent` если вылезает ошибка, то введите `Get-Service -Name ssh-agent | Set-Service -StartupType Manual`\
|
|
|
`cd $env:USERPROFILE/Desktop`\
|
|
|
`ssh-keygen -t rsa -f sshkey` затем дважды нажмите enter. После генерации ключа добавьте содержимое файла sshkey.pub в список ключей на мосхабе
|
|
|
|
|
|
`ssh-add $env:USERPROFILE\\Desktop\\sshkey`
|
|
|
|
|
|
`ssh -T git@hub.mos.ru` если вывелось что-то похожее на `Welcome to GitLab, @email!`, то всё хорошо. `git config --global core.sshCommand "`
|
|
|
|
|
|
`'C:\\Windows\\System32\\OpenSSH\\ssh.exe'"` дальше переходите в удобную папку и копируйте репозиторий этой командой. `git clone git@hub.mos.ru:romazanovrushan/Project-38.git`\
|
|
|
**Также**\
|
|
|
`git pull` для обновления репозитория до последней версии в ветке\
|
|
|
`git commit -m "Ваше крутейшее название коммита"` фиксация локальных изменений пере пушем\
|
|
|
`git push` закинуть изменения в ветку |
|
|
\ Нет новой строки в конце файла |