oioss

Форк
0
/
find_git_dirs.go 
28 строк · 452.0 Байт
1
package utils
2

3
import (
4
	"fmt"
5
	"os"
6
	"path/filepath"
7
	"strings"
8
)
9

10
func FindGitDirectories(root string) []string {
11
	var gitDirs []string
12

13
	err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error {
14
		if err != nil {
15
			return err
16
		}
17
		if info.IsDir() && strings.HasSuffix(path, ".git") {
18
			gitDirs = append(gitDirs, filepath.Dir(path))
19
		}
20
		return nil
21
	})
22

23
	if err != nil {
24
		fmt.Println("Error:", err)
25
	}
26

27
	return gitDirs
28
}
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.