Git submodule 拉取子模块

$ git clone https://code.vipkid.com.cn/Classroom-Core/PCClient/vipkid-pc-client.git
Cloning into ‘vipkid-pc-client‘...
Username for ‘https://code.vipkid.com.cn‘: zhangguangming1
remote: HTTP Basic: Access denied
remote: You must use a personal access token with ‘api‘ scope for Git over HTTP.
remote: You can generate one at https://code.vipkid.com.cn/profile/personal_access_tokens
fatal: Authentication failed for ‘https://code.vipkid.com.cn/Classroom-Core/PCClient/vipkid-pc-client.git/‘
Access denied
分析:没有管理员权限,以管理员身份运行cmd,更改–system配置
You must use a personal access token with ‘api‘ scope for Git over HTTP.   调用gitlab接口时,使用http链接需要用到个人访问令牌来访问gitlab api
 cannot create directory at ‘src/......WXTClient-201705192321.dby‘: Filename too long

在git bash中,运行下列命令: git config --global core.longpaths true

就可以解决该问题。

--global是该参数的使用范围,如果只想对本版本库设置该参数,只要在上述命令中去掉--global即可。

 

git clone xxxxxxxxxxxxxxxx;    拉 取项目

git branch -r;                查看远仓分支

git checkout *****         切换分支

git submodule updata --init --recursive    下拉子模块

---恢复内容结束---

原文地址:https://www.cnblogs.com/lizhanzhe/p/10837843.html

时间: 2024-10-02 07:34:30

Git submodule 拉取子模块的相关文章

Git Submodule管理项目子模块

使用场景 当项目越来越庞大之后,不可避免的要拆分成多个子模块,我们希望各个子模块有独立的版本管理,并且由专门的人去维护,这时候我们就要用到git的submodule功能. 常用命令 git clone <repository> --recursive 递归的方式克隆整个项目 git submodule add <repository> <path> 添加子模块 git submodule init 初始化子模块 git submodule update 更新子模块 gi

git 拉取子模块

php报错  大致意思是文件不存在  去看下目录  文件夹是空的 因为该目录是一个子模块  到网上找了下资料 你必须运行两个命令:git submodule init来初始化你的本地配置文件,git submodule update来从那个项目拉取所有数据并检出你上层项目里所列的合适的提交: 执行这两个命令

git分支拉取

假设你已经配置好了各种SSH Key之类并熟悉基本的git创建分支.提交分支命令.比如共有2个分支,自己在一台未配置origin电脑上想要拉取某个分支(dev)到本地.步骤如下:1.新建git项目 与远程库连接 2,我们需要:git fetch origin dev 命令来把远程分支拉到本地 3,然后使用:git checkout -b dev origin/dev在本地创建分支dev并切换到该分支 4,最后使用:git pull origin dev就可以把某个分支上的内容都拉取到本地了 第二

git只拉取github部分代码的方法

需求:github某个项目所有代码太大,有600+M,甚至更大:只需要拉取部分代码,一是可以降低网络消耗,二是可以降低磁盘占用 分析了下空间占用情况:发现每个项目下的.git/objects/pack都很大,这应该是git的机制,使用git就避免不了下载这个东西,所以降低网络消耗的需求暂时满足不了,后续再研究吧 ~/gitlab/druid/.git/objects/pack 方法一:参考 https://blog.csdn.net/u022812849/article/details/5302

git上拉取项目

0.自己百度生成SSHKEY 1.git上添加SSHKEY,添加好了 测试: ssh -T [email protected] 会有成功提示. 2.通了之后拉代码: git clone [email protected]:wangshuyuan/iossongjiangdai.git 或者 git clone http://git.xxxx.com/wangshuyuan/caogendangjia.git 如果要修改SSHKEY邮箱: Command line instructions Git

git fetch拉取他人分支(转)

来源:http://blog.tsnrose.com/2012-04-18-git-fetch.html(感谢作者分享) 有时候我们需要得到其它人的代码仓库,将别人(未push到远程仓库上的)修改与自己的修改进行合并,或者查看别人某个分支下的代码(而不真正切换别人的分支),本文介绍了相关的操作方法. git remote git remote用来管理本地工作目录对应的远程代码仓库,在一般的工作目录下,执行git remote结果如下: > git remote origin > git rem

Git强制拉取覆盖本地

1.多条执行 git fetch --all git reset --hard origin/master git pull 2.单条执行 git fetch --all && git reset --hard origin/master && git pull 原文地址:https://www.cnblogs.com/ShaYeBlog/p/10115181.html

取消Git每次拉取、提交推送都要输入密码

原因:在初始化配置Git用户信息时,设置了用户密码 解决方式:重置用户密码,并设置为空 $ ssh-keygen -p Enter file in which the key is (/c/Users/xxx/.ssh/id_rsa):  (直接Enter)Enter old passphrase:(输入旧密码)Key has comment '[email protected]'Enter new passphrase (empty for no passphrase):(直接Enter)En

git中使用命令将远程仓库拉取项目在本地文件夹

在有些时候,我们往往从github或者gitlab或者coding上面直接下载项目下来运行,但是这种情况往往没有使用git远程拉取来的安全(或者叫装逼), 所以这里我以gitLab为例子,说一下如何将远程服务器上的代码拉取到本地   首先,你得安装好git的软件 可以从网上获取 安装教程点击链接:git安装教程 安装好后,打开你的远程仓库的网站,当然你得发现你的项目组或者找到开源项目的东东 比如我的 gitlab: 然后随便打开一个项目,复制SSH链接:   接下来就可以开始在黑框里面搞了: 打