【Github】github/gerrit库合入软链接的方式

  • 作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)
  • 博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd
  • 系列专栏:Linux技术
  • 如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 关注✨、点赞、收藏、评论。
  • 如需转载请参考转载须知!!

github库合入软链接的方式

    • Linux系统
      • 方法一、修改shell或makefile
      • 方法二、git下的操作
    • Windows系统
      • 操作步骤
      • windows系统操作符号连接命令汇总

Linux系统

方法一、修改shell或makefile

  • 在shell(编译或运行阶段)或makefile(编译阶段)中合入下面指令,此种方式回避了合入软链接的问题:
ln -fsn driver_2.0.0 driver

方法二、git下的操作

ln -fsn driver_2.0.0 driver
git add driver
git commit "add soft link for driver"
git push origin head:refs/for/master

Windows系统

  • windows系统下,git for windows在clone代码的时候,默认是不支持软链接的。
  • 如果直接使用git clone下载,会把软连接下载成为包含软链接路径的一个文件,无法识别为软链接。

操作步骤

  • 1、安装git时,选中“Enable symbolic links”选项:
    【Github】github/gerrit库合入软链接的方式_第1张图片

  • 2、以管理员身份打开Git Bash,如果不想以管理员执行,可以修改如下配置:
    【Github】github/gerrit库合入软链接的方式_第2张图片

  • 3、git clone使用symlink参数,可以使用下面两种方式之一:

 git clone -c core.symlinks=true git@githubxxxxx(github项目的路径)
git config core.symlinks true 
git clone git@githubxxxxx(github项目的路径)
  • 4、windows系统操作符号连接命令如下:
mklink driver driver_2.0.0

5、之后操作与Linux系统下类似:

git add driver
git commit "add soft link for driver"
git push origin head:refs/for/master

windows系统操作符号连接命令汇总

# 文件链接
mklink target source
# 目录链接
mklink /d target source
# 删除文件链接
del target
# 删除目录链接
rd target

如本文对你有些许帮助,欢迎大佬加关注、评论、点赞,有关必回关

你可能感兴趣的:(github,git,linux,windows,symlink)