目录一、环境信息二、参数说明三、脚本使用说明1. 使用python2运行git.py2. python脚本执行完毕会自动生成如下四个文件3. 其他脚本说明四、脚本源码1. git.py2. update.sh五、仓库迁移六、脚本扩展说明附录 适用场景:批量拉取代码,仓库转移一、环境信息脚本适用于:python2 测试版本:2.7.18二、参数说明apiToken: gitlab个人账户授权的ap            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 07:11:53
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何使用Python执行git指令
## 简介
在软件开发过程中,版本控制是一项非常重要的任务。而Git是最常用的分布式版本控制系统之一。Python是一种功能强大的编程语言,可以与Git进行无缝集成。本文将介绍如何使用Python执行Git指令。
## 整体流程
在开始之前,让我们先来了解一下整个流程。下面的表格展示了完成此任务所需的步骤。
| 步骤 | 描述 |
| ------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-23 05:32:40
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python的Git指令
Git是一个分布式版本控制系统,用于跟踪文件的变化并协作开发。Python是一种流行的编程语言,具有简单易学的特点,广泛应用于Web开发、数据分析等领域。本文将介绍Python中常用的Git指令,帮助读者更好地利用Git管理和协作开发Python项目。
## 1. Git的基本概念
在开始学习Git指令之前,我们需要了解一些基本的Git概念。
### 1.1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-18 16:31:39
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.1、常用命令提交代码git status -sbgit add .git commit -m "fix"git push origin dev_20190510001 查询状态git status 查看日志git log --statgit reflog --date=iso 建立分支git status -sbgit checkout -B dev_201905            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 10:46:14
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关联远程分支 git branch --set-upstream-to=origin/分支名 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-06 10:52:00
                            
                                83阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            场景一:.远程分支只有一个master,直接拉取代码到本地, 本地新建分支dev:git checkout -b dev。 从工作区 暂存区: git add . 。 从暂存区到版本区:git commit -m "注释"。 推送本地dev分支到远程仓库并在远程仓库创建新dev分支:git push ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-13 17:53:00
                            
                                111阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、git add filename 添加新内容 2、git commit -m "Adding files" 把文修改的文件上传到待传区 3、git push 上传 4、git pull 更新远端到本地仓库 5、git branch -r 查看所有分支 6、git branch 查看当前分支 7、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-03-08 22:07:00
                            
                                110阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.创建一个taggit tag [-a] tagname 2.列出所有taggit tag 3.创建一个加描述的taggit tag -a tagname [-m <msg>] 4.删除本地taggit tag -d tagname 5.列出远程所有tag,注意git版本1.7(包括1.7)一下后边需要加上git仓库地址git ls-remot            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-24 19:46:36
                            
                                182阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. Git介绍1.1 GitHub于SVN 假设SVN服务器没了,那你丢掉了所有历史信息,因为你的本地只有当前版本以及部分历史信息。假设GitHub服务器没了,你不会丢掉任何git历史信息,因为你的本地有完整的版本库信息。你可以把本地的git库重新上传到另外的git服务商。 1.2 git三个阶段及三个状态① git拥有三个阶段
工作区: 是对项目的某个版本独立提取出来的内容,放在本地磁            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-13 22:54:00
                            
                                182阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            git config - - 可以配置git的参数,可以使用 git config --list查看已经配置的git参数。其中有三个级别的保存位置,–system(本系统)–global(当前用户,全局)–local(本地配置,当前目录)默认使用–local配置用户名及邮箱git config --global user.name “wuxiaodi”git config ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-18 16:51:09
                            
                                183阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            centos 7安装yum install git把当前文件夹纳入git管理(创建git库) git init把修改内容从工作区添加到暂存区 git add把暂存区修改内容提交到库 git commit -m '版本说明' git log查看当前节点之前的版本 git log --pretty=on ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-27 14:18:00
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            “ 好久没有写文章了,最近一直在忙公司活,没有什么输入,感觉进步很慢,就是写一些纯业务的CURD。最近项目中要用到Git 了,记得我上次用Git 还是在第一份实习工作中用到的。到现在的第二份工作,工作为了保密性,代码不上传外网,就没在使用Git,忘得差不多了。新的项目开启了,要使用Git多人协作了, ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-05 09:20:00
                            
                                284阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus To            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-08 11:23:20
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            创建一个文件gitdemocdmkdir gitdemocd gitdemo/ll初始化 /usr/lo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-02 15:14:55
                            
                                158阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            以前在window下开发一直用tortoisegit感觉也还不错,最近遇到个项目linux系统,于是开始学着使用git命令,发现其实用着真的很爽,以下是我从工作中需要总结的常用的一些指令新建仓库 git init克隆 git clone  url更新代码 git pull提交代码  4.1 git  add 路径/路径/文件名   eg: git add a            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-10-31 21:32:35
                            
                                625阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Git指令学习 仓库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史(重要) $ git clone [url] 配置 # 显示当前的Git配置 $ git  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-12 23:16:34
                            
                                162阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Git 常用命令 创建仓库 进入需要创建代码库的文件夹 cd 文件路径 创建 / 初始化仓库 git init 拉取远程仓库到本地 git clone 添加文件到仓库 添加文件到暂存区 添加单个文件 git add 文件名 添加所有文件 git add .或git add * 提交到本地仓库 git ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-24 23:10:00
                            
                                123阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            git status 查看状态 git add [filename] 将工作区文件添加到暂存区 git commit -m "commit message" [filename] 将暂存区的内容提交到本地库 git config --globlal -l 查看用户 git config --glob ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-16 20:14:00
                            
                                67阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            克隆仓库到本地 git clone http://(git@github.comXXXX.git) 克隆仓库分支到本地 git clone -b 分支名 http://(git@github.comXXXX.git) 将远程主机的最新内容拉到本地 git fetch · 查看本地分支(在当前分支的前            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-09-20 23:40:00
                            
                                70阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            git config - - 可以配置git的参数,可以使用 git config --list查看已经配置的git参数。其中有三个级别的保存位置,–system(本系统)–global(当前用户,全局)–local(本地配置,当前目录)默认使用–local配置用户名及邮箱git config --global user.name “wuxiaodi”git config ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-21 15:52:11
                            
                                141阅读