一次性从git远程仓库中克隆到本地。

自动化工具

import os

# git操作 将远程repo克隆到本地
def git_clone_cd_pull(url):
    # 获取仓库名称 如fullspider.git中,获取fullspider
    repository_git = os.path.splitext(os.path.split(url)[1])[0]

    # 定义git相关命令
    cmd_git_clone = ‘git clone {url}‘.format(url=url)
    cmd_cd_repository_git = ‘cd {}/‘.format(repository_git)
    cmd_git_checkout_b_dev = ‘git checkout -b dev‘
    cmd_git_branch_set = ‘git branch --set-upstream-to=origin/dev dev‘
    cmd_git_pull = ‘git pull‘

    # 执行命令
    # 克隆
    print(cmd_git_clone)
    os.system(cmd_git_clone)
    # 进入仓库目录
    print(cmd_cd_repository_git)
    os.chdir(repository_git)
    # 创建dev分支,并进入分支
    print(cmd_git_checkout_b_dev)
    os.system(cmd_git_checkout_b_dev)
    # 建立远程dev分支和本地dev的跟踪关系
    print(cmd_git_branch_set)
    os.system(cmd_git_branch_set)
    # 下载远程仓库到本地
    print(cmd_git_pull)
    os.system(cmd_git_pull)

# 主函数
if __name__ == ‘__main__‘:
    url = ‘[email protected]:andy9468/fullspider.git‘
    git_clone_cd_pull(url)

  

原文地址:https://www.cnblogs.com/andy9468/p/8257731.html

时间: 2024-08-29 14:04:41

一次性从git远程仓库中克隆到本地。的相关文章

Git 创建远程仓库并克隆到本地,创建本地仓库并推送到远程仓库

配置用户信息 配置的是你个人的用户名称和电子邮件地址.这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,会随更新内容一起被永久纳入历史记录 git config --global user.name "testerDong" git config --global user.email "[email protected]" 1.创建远程仓库,克隆远程仓库到本地 a.先在GitHub上创建一个远程仓库 b.复制该仓库SSH地址 c.git

Git远程仓库的添加及克隆

Git远程仓库的添加及克隆 1.Git远程仓库 通过前面几篇关于Git的介绍,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方. 确实如此,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别.为了保证你现在所学的Git物超所值,将来绝对不会后悔,同时为了打击已经不幸学了SVN的童鞋,从本篇开始介绍Git的杀手级功能之一(注意是之一,

创建局域网内远程git仓库,并将本地仓库push推到远程仓库中

转自原文 创建局域网内远程git仓库,并将本地仓库push推到远程仓库中 1. 先远程登录局域网内服务器 2. 在服务器里 切换到某个文件夹下, 然后新建一个文件夹用作git仓库(文件夹名最好跟准备推到服务器的仓库文件夹名相同), 并切换到此文件夹下, 接着将用git init 命令在此文件夹下建立一个git 仓库(图中的—bare参数为建立一个裸仓库), 然后退出服务器. 3. 退出服务器后,在本地路径切换到本地仓库的根目录中, 若本地没建立仓库,则先用git init 命令建立本地仓库,如图

如何创建/修改远程仓库 + 如何删除远程仓库 + 如何删除远程仓库中的某个文件或文件夹 + 如何使用git将本地仓库连接到多个远程仓库

首先我们来区分一些概念.术语.名词.不然脑子一锅粥,总是晕!!!博主对此深有体会!从中学到了没事要多总结.多归类! 仓库有本地仓库和远程仓库之分.仓库都可以叫做服务端(器).本地仓库有:Windows.Linux.MacOS.(指的是运行在不同系统下的本地仓库)远程仓库有:GiuHub(国外).Gitee码云(国内).Coding(国内)等等.(说白了就是服务器)那么服务端可以分为:本地服务端(器).远程服务端(器).连接仓库的方式有:https.SSH等等.连接仓库的客户端软件(工具)有:Gi

git远程仓库

git远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方. 没错,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别.为了保证你现在所学的Git物超所值,将来绝对不会后悔,同时为了打击已经不幸学了SVN的童鞋,本章开始介绍Git的杀手级功能之一(注意是之一,也就是后面还有之二,之三……):远程仓库. Git是分布

git远程仓库(GitHub)

这个世界上有个叫GitHub的神奇的网站,从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库. 1.创建SSH Key  在gitBash中输入 ssh-keygen -t rsa -C "你的邮箱",然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码.如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥

Git远程仓库的使用(github为例)

GitHub使用指南 一.           创建SSH key 输入命令“ssh-keygen –t rsa”创建ssh key.   由于笔者pc机已有ssh key,这里不再重复创建覆盖,仅做演示. 笔者创建好的ssh key 在C:\Users\***\.ssh目录中.   二.           将SSH key填写到github 登录网页https://github.com/(没有账户需要先注册),点击settings,如下图:   点击左侧菜单SSH and GPG keys,

Git 远程仓库的管理和使用

要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写.同他人协作开发某 个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展.管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分 支,定义是否跟踪这些分支,等等 查看当前的远程库 要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字.在克隆完某个项目后,至少可以看到一个名为

iOS - Git 远程仓库(分布式版本控制系统)

前言 远程仓库是指托管在因特网或其他网络中的你的项目的版本库.你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写. 1.查看远程仓库 如果想查看你已经配置的远程仓库服务器,可以运行 git remote 命令.它会列出你指定的每一个远程服务器的简写.如果你已经克隆了自己的仓库,那么至少应该能看到 origin,这是 Git 给你克隆的仓库服务器的默认名字. $ git remote origin 你也可以指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL