python练习-批量clone项目代码和批量拉取代码

批量clone代码

#!/usr/bin/python
# -*- coding:utf-8 -*-
import os
import time

project_addr = [
    'git@gitlab.com:project/mengxixing-h5.git',
    'git@gitlab.com:project/waterinbrainopendomain.git',
    'git@gitlab.com:project/waterinbrain.git'
]
os.mkdir('E:/code')
os.chdir('E:/code')
command = 'git clone '
for i in project_addr:
    os.popen(command + str(i))
    time.sleep(1)
    print( i + " 拉取完毕!")

print('当前项目组已全部拉取完毕')

批量拉取代码

#!/usr/bin/python
# -*- coding:utf-8 -*-
import os
import time
dir_route = 'E:/code'
# 切换到test目录
os.chdir(dir_route)
current_directory = os.getcwd()
dirs = os.listdir()
# 定义git命令
command = 'git pull origin master'
for code_dir in dirs:
    # 拼接路径(当前目录+代码目录)
    full_path = os.path.join(current_directory, code_dir)
    os.chdir(full_path)
    os.system(command)
    time.sleep(1)
    print(code_dir + " 拉取完毕!")
    os.chdir(dir_route)
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值