Ответ
Работал с Git (GitHub, GitLab, Bitbucket) и Mercurial. В основном использую Git из-за его популярности и удобства.
Пример работы с Git в Go-проекте:
package main
import (
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("git", "clone", "https://github.com/user/repo.git")
err := cmd.Run()
if err != nil {
fmt.Println("Error cloning repo:", err)
return
}
fmt.Println("Repository cloned successfully")
}
Знаю основные команды: git pull, git push, git rebase, git merge, работа с ветками, разрешение конфликтов. Для сложных сценариев использую git cherry-pick или git reflog.
Видео-ответы
▶
▶
▶
▶
▶