python
安装 在 requirements.txt 增加了 github 私有安装库的依赖 git+https://${GITHUB_TOKEN}@github.com/YOLOTECHNOLOGY/bossjob-auth-lib.git@${GITHUB_LIB_BRANCH} 当前该库无法通过pipenv直接安装,需要进入到虚拟环境,通过 pip install 进行安装 安装前需要设置GITHUB_LIB_BRANCH 环境变量,开发环境建议使用 develop export GITHUB_LIB_BRANCH=develop 使用 直接导入使用即可 from bossjob_auth_lib import ApiAuthentication from bossjob_auth_lib import generate_api_token 部署 需要先设置GITHUB_TOKEN和GITHUB_LIB_BRANCH环境变量 # 测试环境 GITHUB_LIB_BRANCH=develop # 生产环境 GITHUB_LIB_BRANCH=main
golang
1. 修改 ~/.gitconfig,加入下面这段 [url "[email protected]:"] insteadOf = https://github.com/ 2. 修改 go env 定义,执行下面这行 go env -w GOPRIVATE=github.com/YOLOTECHNOLOGY #如果是再国内,还需要执行 go env -w GOPROXY=https://goproxy.io,direct 3. 公共课初始化的时候,执行 go mod init {package_name}, 这个package name 要匹配 完整repo url 参考:https://blog.csdn.net/kuangshp128/article/details/125696316 4. 发布公共库的方式 就是为重要提交打tag,tag内容就是版本号,格式为 v1.2.3 git tag -a vx.x.x -m "comment" git push origin vx.x.x #一次性推送 git push origin --tagsGOPROXY=https://goproxy.cn,direct;GONOSUMDB=github.com/YOLOTECHNOLOGY;GONOPROXY=github.com/YOLOTECHNOLOGY;GOPRIVATE=github.com/YOLOTECHNOLOGY
build时候加入
标签:GITHUB,LIB,python,golang,私有,github,BRANCH,git,com From: https://www.cnblogs.com/kylin5201314/p/18108440