首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从非git文件夹添加/提交到裸存储库

从非 git 文件夹添加/提交到裸存储库:

  1. 首先,确保已经安装了 Git。如果没有安装,可以从腾讯云软件商店中下载并安装 Git。git init --bare<repository-name.git>git initgit add .git commit -m "Initial commit"git remote add origin <path-to-bare-repository>git push origin master
  2. 打开命令行工具,进入到裸存储库的目录。裸存储库是没有工作区的 Git 仓库,只包含版本控制的元数据。
  3. 使用以下命令初始化裸存储库:
  4. 在要添加和提交的非 git 文件夹中,初始化一个新的 Git 仓库:
  5. 将所有文件添加到暂存区:
  6. 将暂存区的文件提交到本地仓库:
  7. 将本地仓库的引用添加到裸存储库:
  8. 将本地仓库的内容推送到裸存储库:
  9. 现在,所有的文件已经被添加到裸存储库中,并且已经提交。

推荐的腾讯云相关产品:

  • 腾讯云容器服务(TKE):一站式容器解决方案,支持弹性伸缩、服务发现、安全防护等功能。
  • 腾讯云对象存储(COS):高可靠、低成本的云存储服务,支持 RESTful API 访问,可与腾讯云其他产品无缝集成。
  • 腾讯云云巢(Tencent Sphere):一站式容器平台,支持微服务、DevOps、安全等功能。

产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

git worktree 命令

当你以经典方式克隆存储(或使用创建新存储git init)时,git 将创建所谓的“主工作树”: 1..git它克隆文件夹中的“存储 2.它在存储之上创建了一个主工作树;你可能已经知道的只是...“克隆存储文件夹” 例如: $ git clone git@github.com:bsrz/mvvm.git Cloning into 'mvvm'... remote: Enumerating objects...文件夹​​,上一层(即当前目录)包含提交到存储的所有文件,即工作树或工作副本。...2.将主要工作树添加到 mvvm 文件夹,比存储高一级;️ 这种结构纯属个人选择,你可以在任何你想要的地方克隆存储,并在任何你想要的地方签出分支 3.将目录更改为新创建的工作树 4.存储中提交的文件以与以前相同的方式显示...你可以检出其他分支,你可以存储修改过的文件,你可以提交文件,你可以变基,合并等等… 存储的强大之处在于它们能够添加第二个、第三个、第 N 个工作树并检查其中的另一个分支。

50610

初学Git及简单搭建git服务器和客户端

,修改/etc/passwd文件 git:x:500:500::/home/git:/usr/bin/git-shell 创建版本 在Disk文件夹下新建了一个文件夹名为repository [root...本地提交文件 右键选择Git提交,填写日志信息,不然不能提交然后点提交,这一步是将文件提交到你本地的仓库,git中不能提交一个空文件夹,里面一定要有文件才行 第一行默认提交到master分支,也可以选择新建分支...没有添加的文件也可以直接提交到版本,也可以选择不提交未添加的文件 ?...,看不到文件,git log一下就可以看到你刚才修改文件的提交记录了 基础命令 我是在linux上操作的,算是本地仓库吧,不涉及远程;在linux上操作与在windows上相同 把文件添加到版本中...编辑一个readme.txt文件,将文件加入版本中 [root@localhost repository]# git add readme.txt #将工作区中的文件添加到暂存区了 将文件提交到版本

2.4K21
  • Git命令大全

    # 把暂存区中的文件提交到本地仓库,调用文本编辑器输入该次提交的描述信息 $ git commit # 把暂存区中的文件提交到本地仓库中并添加描述信息 $ git commit -m " ... 添加文件到代码中。 git rm ... 删除代码的文件。...git commit -m 提交更改,在修改了文件以后,使用这个命令提交修改。 git pull 远程同步代码到本地。 git push 推送代码到远程代码。...随便找个文件夹原地址克隆一份版本 git clone --bare 旧的git地址 1 复制 会在当前目录下产生一个 xxx.git文件夹 这个步骤,就是克隆git每一次的提交信息 和本地的代码没有关系...推送版本到新的地址 cd xxx.git git push --mirror 新的git地址 1 2 复制 # 3. 删掉xxx.git文件夹 删不删无所谓,只是说明它没有用了而已。

    97410

    Git 相关问题

    还要一下,如果你是第一次需要提交新文件,可以在在 git commit -a 之前先 git add 。 Q4. 什么是 Git 中的“存储”?...你应该说明 “工作目录” 和 “存储” 之间的区别。 Git 中的 “存储只包含版本控制信息而没有工作文件(没有工作树),并且它不包含特殊的 .git 子目录。...对文件进行必要的修改后,将其提交到我将使用的远程存储 1git commit -m "commit message" 创建一个新的提交,撤消在错误提交中所做的所有更改。...当你执行 git fetch 时,它会所需的分支中提取所有新提交,并将其存储在本地存储中的新分支中。如果要在目标分支中反映这些更改,必须在 git fetch 之后执行git merge。...图中可以看出,每个更改首先在暂存区域中进行验证,我将其称为“stage file”,然后将更改提交到存储。 ? Staging Area Q9. 什么是 git stash?

    2.1K10

    Git 的17条基本用法

    $ git init # 创建标准仓库,在项目根目录下创建一个隐藏的.git # 文件夹 $ git init --bare # 创建一个仓库...基本只需把一个版本放在HTTP根目录上,设置一个叫作post-update的挂钩就可以了。此时,只要能访问Web服务器上你的版本,就可以克隆你的版本。下面是设置HTTP访问版本的方法。...$ git add app/ # 将app目录添加到index文件中 ? 图7 7.提交代码 使用git commit命令将index文件中的更改记录提交到本地版本。...使用参数-m可以直接将要添加的备注信息写入,如图8所示。 $ git commit -m "add app folder" # 提交到版本,并写入提交信息 ?...图11 11.远程仓库更新代码到本地 将代码推送到远程仓库后,其他最新版本的用户需要更新最新代码,可以使用git fetch或git pull命令来更新。

    53620

    搭建Git服务器并实现自动同步到Web站点目录

    二、在服务器上创建版本: ps:远程仓库通常只是一个仓库(bare repository) — 即一个没有当前工作目录的仓库。...站点目录www 现在我的 web 站点目录在 /home/www 四、在本地克隆服务器上的仓库: 前提:本地已安装git 打开 git bash ,我打算在我的D盘下创建一个名为 lsgogit 的版本...第一次push可能会有一些提示,因为版本还什么都没有,你可能需要 git push origin master写全命令,之后就没必要了,直接 git push 就可以了。...//由于该文件其实就是一个shell文件,我们还应该为其设置可执行权限 chmod +x post-receive 现在我们可以在本地计算机中修改index.php文件,或者添加一个新文件,提交到远程仓库...假设你的www目录的所属的用户组为root,你可以将你的git用户加入这个组;并给git添加写入权限,或者其他解决方法,反正你要服务器上的git用户有权限进入www文件夹

    82720

    如何使用Ubuntu 14.04上的Git Hooks将Hugo站点部署到生产环境

    我们要: 配置对我们的生产服务器的SSH密钥访问 将初始git存储传输到生产服务器 将生产服务器作为git远程添加到我们的站点存储中 让我们开始吧。...为了实现这一点,我们需要创建一个gitrepo 的“”克隆并将其复制到我们的其他服务器。 存储是一个git没有工作目录的特殊存储。...我们将从/tmp目录中的主Hugo存储创建一个仓库。回购通常由尾随.git后缀标识。...更新本地包指数和安装git,并nginxUbuntu的默认存储。...我们将设置GIT_REPO为存储。我们将把它克隆到WORKING_DIRECTORY变量指定的临时存储,以便Hugo可以访问其中的内容来构建实际的站点。

    2K20

    搭建服务器上的GIT并实现自动同步到站点目录(www)「建议收藏」

    二、在服务器上创建版本: ps:远程仓库通常只是一个仓库(bare repository) — 即一个没有当前工作目录的仓库。...1 将testgit文件夹以及下面的子文件夹都赋给了git,这样就保证了推送成功。...第一次push可能会有一些提示,因为版本还什么都没有,你可能需要 git push origin master写全命令,之后就没必要了,直接 git push 就可以了。...//由于该文件其实就是一个shell文件,我们还应该为其设置可执行权限 chmod +x post-receive 现在我们可以在本地计算机中修改index.php文件,或者添加一个新文件,提交到远程仓库...假设你的www目录的所属的用户组为root,你可以将你的git用户加入这个组;并给git添加写入权限,或者其他解决方法,反正你要服务器上的git用户有权限进入www文件夹

    72410

    VS Code使用Git可视化管理源代码详细教程

    GitHub存储的SSH链接地址: ?...添:将修改的内容添加到本地暂存区 git add。 :将本地暂存区中的内容提交到本地代码 git commit -m 'description'。...推:将本地代码中的内容推送到远程代码仓库 git push。 添加暂存区: 新增Information.txt文本文件,添加至本地暂存区。 ? ? 提交本地代码: ? ?...子分支开发完成后合并到主分支中: 首先我们在feature-20210218子分支中创建一个文件夹和一个文本文件,然后将feature-20210218子分支合并到develop开发分支中合并提交到远程代码...2、使用实际工作开发四步曲(添,,拉,推)教程将新添加的内容推送到远程代码: 切换到feature-20210218分支: ? 查看文件是否提交成功: ?

    9.4K22

    Git快速入门

    重点就在于git的分布式,只需要在项目根目录执行git init你就拥有了一个git版本,同时在该目录下会生成一个.git文件夹,该文件夹用来记录你所有的提交信息,类似与.svn文件夹。...该文件夹存储你每次提交的文件的全部信息,只是会经过压缩,具体内容这里不做深入展开。如果你对git的内部原理感兴趣可以看这里。...git在提交到版本之前,还有一个步骤,那就是添加到暂存区,至于git为什么会存在暂存区,知乎上有个回答我觉得说得挺好的(传送门)。...),然后通过add命令,将该文件添加到暂存区,表示该文件是我们要提交到版本的文件。...相同 git add -A 提交代码到版本 我们现在已经把代码添加到了暂存区,接下来就需要把暂存区的代码提交到版本

    1.9K40

    【玩转Lighthouse】搭建Hexo博客并将Lighthouse作为网站发布平台和图床

    类似于Vue的build操作,但是Hexo对每片文章都有生成.html文件和真实DOM元素,而不是Vue在预渲染和SSR模式下的Hash或History路由模式。...--bare 如果小伙伴想知道什么事Git仓库,可以参考文章:Git init和Git init --bare的区别,以及Git init --bare如何创建工作空间 创建Git仓库 最后,以为创建的是仓库...git remote add origin git@12*.***.*16:/home/git/mySource/myImageHost [创建本地图床仓库成功] 添加图片 添加图片太简单了,打开文件夹...update" # 提交到远程地址 git push --set-upstream origin main 当然,也就第一次需要git push --set-upstream origin main指定...)上的仓库不一样,解释起来挺麻烦,有机会单独出文章说,先说个最简单的方法,修改服务器上仓库的post-receive,添加: [添加分支] 之后重新本地git pull即可: [本地pull成功] 到宝塔看看服务器上的图片

    2.2K102

    手把手教你搭建Hexo博客

    exo对每片文章都有生成.html文件和真实DOM元素,而不是Vue在预渲染和SSR模式下的Hash或History路由模式。...,创建imageHost的文件夹: mkdir -p ~/mySource/myImageHostcd ~/mySource/myImageHostgit init --bare 3)创建Git仓库 创建的是仓库...add origin git@12*.***.*16:/home/git/mySource/myImageHost 2)添加图片 打开文件夹,之后往里面丢图片即可: 3)推送到服务器 最后,推送到服务器...,也是基本的git操作: # 添加本地所有文件git add .# 打一个commitgit commit -a -m "update"# 提交到远程地址git push --set-upstream...有个个最简单的方法,修改服务器上仓库的post-receive,添加: 之后重新本地git pull即可: 到宝塔看看服务器上的图片: Nginx反代 刚刚我们其实只创建了一个文件夹,但是创建了两个仓库

    72861

    Git 命令实战

    git push -u origin master Git 代码迁移 # 原地址克隆一份版本 git clone --bare https://git.example.com/your/project.git.../5eacd74338076f00011bc59e/hexo-src.git 其中 git clone --bare 创建的克隆版本都不包含工作区,直接就是版本的内容,这样的版本称为版本。...撤销修改 场景1:当你改乱了工作区某个文件的内容,还未提交到工作区, 且想直接丢弃工作区的修改时,用命令git checkout -- file。用干净暂存区内容(同版本)去覆盖工作区的内容。...git 移除已提到到版本的文件 请使用 git rm --cached 命令 发现 .idea 文件夹下的文件还有变更被提交,这是因为在使用 gitignore 之前,此文件就以及被跟踪了,这样的话需要移除跟踪...,如下命令: 移除单个文件 git rm --cached --force ydq-api/ydq-api.iml 移除指定文件夹文件夹下所有文件: git rm --cached --force

    27010

    2022 最新 Git 面试题

    还要 一下,如果你是第一次需要提交新文件,可以在在 git commit -a 之前先 git add 。 4.什么是 Git 中的“存储”?...你应该说明 “工作目录” 和 “存储” 之间的区别。 Git 中的 “存储只包含版本控制信息而没有工作文件(没有工作树),并且它不包含特殊的 .git 子目录。...对文件 进行必要的修改后,将其提交到我将使用的远程存储 git commit -m “commit message” 创建一个新的提交,撤消在错误提交中所做的所有更改。...当你执行 git fetch 时,它会所需的分 支中提取所有新提交,并将其存储在本地存储中的新分支中。...图中可 以看出,每个更改首先在暂存区域中进行验证,我将其称为“stage file”,然后将更改提交到存储。 9.什么是 git stash? 首先应该解释 git stash 的必要性。

    19510

    程序员的20大Git面试问题及答案

    还要一下,如果你是第一次需要提交新文件,可以在在 git commit -a 之前先 git add 。4.什么是 Git 中的“存储”?...你应该说明 “工作目录” 和 “存储” 之间的区别。Git 中的 “存储只包含版本控制信息而没有工作文件(没有工作树),并且它不包含特殊的 .git 子目录。...对文件进行必要的修改后,将其提交到我将使用的远程存储git commit -m "commit message"创建一个新的提交,撤消在错误提交中所做的所有更改。...当你执行 git fetch 时,它会所需的分支中提取所有新提交,并将其存储在本地存储中的新分支中。如果要在目标分支中反映这些更改,必须在 git fetch 之后执行git merge。...图中可以看出,每个更改首先在暂存区域中进行验证,我将其称为“stage file”,然后将更改提交到存储。9.什么是 git stash?首先应该解释 git stash 的必要性。

    26610

    Centos7搭建Git及安装使用

    ,右击菜单设置本机用户名和email 4、Clone版本(克隆) 5、添加文件 6、更新版本 三、建立发布版本 四、错误 小结 一、Centos7.2 下 Git的安装 1、查看是否安装了git...5、添加文件 在clone文件夹添加一个测试文件,并在空白处点击邮右键,选择“TortoiseGit”-à “添加” ? 勾选未受版本控制的文件,也就是刚刚创建的测试文件,点击确定按钮。 ?...texs.txt了 添加test.txt让git追踪 git add test.txt 提交到版本,并写上备注信息 git commit test.txt -m ‘just a test’ 把他推送到服务器的版本中去...接下来去服务器端看看有木有 刚才俺们在服务器端创建版本时用的是 git init –bare project.git 加了个–bare就是创建一个仓库,没有工作区哒,所以这里只记录了文件的改动,要看是不是同步过来了...小结 命令git rm用于删除一个文件。如果一个文件已经被提交到版本,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。

    1.4K51

    云盘+Git GUI云盘文件版本控制

    如图所看到的: 4、我们在项目GitTest根文件夹下右键,选择“Git Init Here”,我们发现文件夹下多了一个文件夹“.git”接下来我们须要改动GIT设置来排除一些文件或文件夹不让它们在版控制内...我们再这里先点“缓存修改”,再输入描写叙述后点“提交”,这里我们仅仅是提交到本地版里面了 5、我们如今克隆一份到网盘中的Git文件夹以下。来实现远端版本号。...“缓存改动”,填写描写叙述,提交,这里我们提交到了本地版本号,我们须要 交到远端版,点上传再点上传,提示成功。这样就提交到远端了,当然我们能够多次提交到本地后再提交到远端的。 ​...8、查看修改,我们在用VS建的项目文件夹里面打开“Git Gui” 界面,“远端(remote)->..获取(fetch)- >GitGtest.git”提示成功,这时并没有更新我们本地版本号,仅仅是下到本地了...在项目文件夹右键“Git History”界面。我们看到确实实现了版本号控制。 到些简单的版本号控制就完毕了,对于个人来说我们有了稳定和超大的存储空间来存储我们的代码并实现版本号管理。

    6K30

    Git版本控制教程之在Visual Studio Code中如何使用(四)

    本文首发于个人博客 https://qiucode.cn/article/109 或可直接文末点击 【阅读原文】即可到达 秋码记录 1、初始化本地 使用VS Code打开一个还没被git管理的文件夹...,则可以通过使用Initialize Repository命令创建 Git 存储来启用 Git 源代码控制 接下来,尝试着创建文件并添加到本地git仓库。...依次按图中操作,左至右依次操作,现将新建或已被git管理的文件修改,添加到暂存区,再从暂存区提交到git本地仓库, 当然在攥写提交信息时可以使用快捷键Ctrl+Enter。...并将其提交到git本地中 然后再切换到master分支,同样也是修改HelloGit.java文件,并提交到git本地仓库。 在当前分支为master,合并vscode分支。...经过手动处理后,再次提交到git本地仓库。 4、远程仓库拉取 如果您尚未打开文件夹,源代码管理视图将为您提供本地计算机或克隆存储**打开文件夹**的选项。

    1.4K40

    Git局域网内仓库搭建

    这些电脑需要满足两个条件: 1 所有电脑都已经安装git工具(最好是同一个版本) 2 所有电脑可以通过网络进行连接(可以ping通) 创建仓库 找一个存放文件的位置,最好新建一个文件夹,初始化git仓库...: git init 仓库配置文件修改 修改路径 进入仓库文件夹路径下 git config--global receive.denyCurrentBranch ignore 这句话什么作用呢,这句话只要是解决...仓库 作为 仓库 的问题 这句话什么作用呢,这句话只要是解决 仓库 作为 仓库 的问题 什么叫仓库呢,就是使用如下命令git init --bare 建立的仓库。...那仓库有什么用呢。仓库 clone 下来的本地仓库可以进行正常的push操作, 但是从一般仓库 clone 下来的本地仓库却不行。 这也正是仓库存在的意义。...修改根仓库.git/hooks/post-update.sample文件,在最下边添加以下代码: unset GIT_DIR cd ..

    2K10

    使用Git实现Laravel项目的自动化部署

    不知道大家一开始是怎么使用 git 进行开发的,反正我个人是先将代码提交到 github 仓库,然后用 SSH 登录到服务器,然后进行克隆或者版本更新。...创建一个 git 用户: # 创建一个名叫jouzeyu的用户 adduser jouzeyu 第二步:给 git 用户添加权限 #在根目录下的 home 文件夹下创建一个git文件夹 mkdir /...第四步:初始化仓库 创建一个存放 git 仓库的文件夹: mkdir /www/wwwroot/git cd /www/wwwroot/git 初始化仓库: #初始化一个仓库(强烈建议) git init...关于仓库和普通仓库的区别简单来说就是仓库看不到项目文件,普通仓库和你的项目目录一样,只是多了一个.git 文件夹。...第六步:克隆到本地 # 通过ip地址配置好的线上仓库拉取下来 git clone git@47.97.121.XXX:/www/wwwroot/git/website.git # 如果有配置域名的话也可以通过域名拉取

    59221
    领券