首页 > 其他分享 >源代码管理器tfs转git并保留历史提交记录

源代码管理器tfs转git并保留历史提交记录

时间:2024-08-28 18:14:39浏览次数:8  
标签:git 管理器 仓库 xxx 拉取 源代码 com tfs

1、到GitHub https://github.com/git-tfs/git-tfs/releases 下载最新版本的GitTfs工具

 

2、下载的压缩包解压,并将压缩包路径添加到系统的环境变量

 

 

 

3、执行 git-tfs -help 有输出就可以了,程序就可以使用了

 

4、新建一个目录,用户拉取tfs代码并生成tfs提交记录

语法:git-tfs clone 【tfs项目集合】 【项目路径】 【本地存储位置】

git-tfs clone http://source.xxx.com:8080/tfs/ProjectCollection $/ProjectName/Web/Web .

 

 

5、拉取速度根据项目库的大小情况而定,拉取后如下图,会在本地生成一个git仓库,包含了该tfs项目的所有提交记录

6、新建一个空的git仓库,获取到仓库地址,将当前目录绑定到远程

git git remote add origin http://gitlab.xxx.com/xxx.git

7、将本地git仓库代码推送到远程git仓库master分支就完成了,如果有其它需求或git命令不清楚的,自己去问ai

git push -u origin master

 

标签:git,管理器,仓库,xxx,拉取,源代码,com,tfs
From: https://www.cnblogs.com/wws96/p/18385276/tfs-git

相关文章

  • fastadmin 搭建项目,gitignore忽略文件配置,避免在操作git时产生代码冲突
    当多人进行开发fastadmin项目时,在提交代码到git仓库前,有一些文件如果不进行git忽略的话,在开发过程中很容易导致git冲突~以下是我在开发fastadmin项目时常用的gitignore文件的写法,在新项目提交到git仓库前可以进行替换(替换项目根目录的.gitignore文件内容)#BuildandReleaseFo......
  • gitlab+docker+harbor实践
    需求:代码库在私服gitlab上,现需要通过CI/CD流水线操作打包成镜像,并推送到harbor镜像管理仓库需求:代码库在私服gitlab上,现需要通过CI/CD流水线操作打包成镜像,并推送到harbor镜像管理仓库已有环境项目代码结构安装gitlab代码上传到gitlab安装git-runner安装docker配置d......
  • Git删除某个子仓库
    这里以删除Git子模块vendor2/applications/dygrid_1920x544为例:1.从.gitmodules文件中删除子模块.gitmodules文件中定义了所有子模块的信息。打开该文件并删除与vendor2/applications/dygrid_1920x544相关的条目。vi.gitmodules找到类似于以下内容的部分并删......
  • Git详解
    Git是一个分布式版本控制系统,用于跟踪代码的修改历史并协同开发。Git的基本概念包括:1.仓库(Repository):存储源代码、历史记录和元数据的地方。2.分支(Branch):将代码的不同版本分离开来,可以同时进行多个版本的开发和维护。3.提交(Commit):将修改的代码保存到仓库中,并附带说明信......
  • 【阅己书城】配置git免密登录
    1、配置用户名gitconfig--globaluser.name"username"//(名字,随意写)2、配置邮箱gitconfig--globaluser.email"[email protected]"//注册账号时使用的邮箱3、配置ssh免密登录ssh-keygen-trsa-C"[email protected]"三次回车后生成了密钥,也可以查看密钥cat~/.ssh/id......
  • Git 基础使用--权限管理--用户和用户组授权
    ......
  • Git环境配置与安装
    一:Git下载与安装二:基础配置 三:配置SSH密钥 一:Git下载与安装Git-DownloadingPackage(git-scm.com)下载Git到本地双击点击安装一直点击“Next”安装完成点击右键发现有两个“OpenGitGUIhere”与“OpenGitBashhere”的选项OpenGitGUIhere:图形化界面Ope......
  • 《HelloGitHub》第 101 期
    兴趣是最好的老师,HelloGitHub让你对编程感兴趣!简介HelloGitHub分享GitHub上有趣、入门级的开源项目。github.com/521xueweihan/HelloGitHub这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言Python、Java、Go、C/C++、Swift...让你在短......
  • 纪念第一次在 Github 上提 ISSUE 得到了老哥的回复
    背景第一次在GitHub上提ISSUE,提问的内容就是我的上一篇博文rustlingsv6.0运行时出现“YouaretryingtorunRustlingsusingtheoldmethodbeforeversion6”,当时搞了好长时间都没思绪,然后就抱着试一试的心态在上面提了一个ISSUE。提问之后,又慢慢理了一下思路,终于......
  • 如何将本地项目推送到Git上(以Gitee为例)
    1.创建Gitee仓库首先,你需要在Gitee上创建一个新的仓库:登录Gitee账户。点击右上角的“+”按钮,然后选择“新建仓库”。填写仓库名称和描述信息,选择仓库的可见性(公开或私有),然后点击“创建”。(注意其他的选项不要选择)2.初始化本地项目(如果尚未初始化)如果你已经......