关于本地项目连接git远程仓库以及git设置ignore文件

一、本地项目如何连接git远程仓库


第一步, 首先我们在git上新建仓库。
第二步,打开本地项目文件夹,鼠标右键选择Git Bash Here 。
第三步,输入git init 命令(在目录中创建新的 Git 仓库)。
第四步,输入完git init之后,可以看到在项目中自动生成了.git子目录文件。
第五步,复制git仓库项目链接,在命令窗口输入 git remote add origin '项目地址'。
第六步,输入 git pull origin master ;把git上的文件拉取下来。
第七步,输入 git add . ( 注意add 后面的“. ”一定需要的,添加本地项目中的所有文件到暂存区)。
第八步,输入 git commit -m "提交信息" ( 提交暂存区到本地仓库中 )。
第九步,输入git push origin master (将本地的 master 分支推送到 origin 主机的 master 分支)。

由此,就完成了本地项目仓库和git远程仓库的连接,后续就可以实现从git上拉取项目或从本地推送项目到git仓库了。


二、本地 git 项目如何设置ignore文件


第一步,设置ignore文件
        1. 在项目根目录下创建 .gitignore 文件,一定要是根目录下;
        2. 编辑 .gitignore 文件,按照自定义规则过滤需要忽略的文件或者文件夹
        3. 保存并关闭 .gitignore 文件;
        4. 将.gitignore文件添加到Git仓库中并提交更交
            git add .gitignore
            git commit -m "Add .gitignore file, XXXX"
第二步,.gitingore 文件不生效   
 如果你设置了.gitignore文件但它不起作用,可能是由于以下几个原因:
        1.  .gitignore文件名称不对,或者没有放到项目的跟目录下;
        2. 文件里过滤的规则语法不对;
        3.  文件已经被Git跟踪:如果你在设置.gitignore文件之前已经将文件添加到Git仓库并提交了更改,那么.gitignore文件对于已经被Git跟踪的文件是无效的。在这种情况下,你需要使用以下命令将这些文件从Git中删除:git rm --cached <filename>
        4. 缓存未清除:如果你之前已经将一些文件添加到Git仓库,并且在.gitignore文件中将它们列为忽略项,那么这些文件可能仍然存在于Git的缓存中。在这种情况下,.gitignore文件不会立即生效。你可以尝试使用以下命令清除Git缓存并更新忽略规则:
    git rm -r --cached .
    git add .
    git commit -m "Update .gitignore"

一般来说不生效都是因为 3或者4 条的原因,只要按照上面的命令执行了基本上都是OK的。

相关推荐

  1. git本地仓库远程仓库关联

    2024-03-16 23:20:04       28 阅读
  2. 本地项目连接gitee仓库

    2024-03-16 23:20:04       38 阅读
  3. 本地项目如何连接远程git

    2024-03-16 23:20:04       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 23:20:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 23:20:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 23:20:04       82 阅读
  4. Python语言-面向对象

    2024-03-16 23:20:04       91 阅读

热门阅读

  1. Yaml格式解析

    2024-03-16 23:20:04       43 阅读
  2. vue3路由跳转时,页面如何滚动到顶部

    2024-03-16 23:20:04       42 阅读
  3. 【将图片链接中的图片合并成PDF】

    2024-03-16 23:20:04       40 阅读
  4. 反弹shell的正向连接和反向连接

    2024-03-16 23:20:04       48 阅读
  5. 分布式微服务 - 3.服务调用 - 1.概念

    2024-03-16 23:20:04       39 阅读
  6. TCP连接中的TIME-WAIT和2MSL在干啥?

    2024-03-16 23:20:04       42 阅读
  7. mysql笔记:17. 数据库编程

    2024-03-16 23:20:04       46 阅读
  8. vue 实现下载pdf格式的文件

    2024-03-16 23:20:04       43 阅读