git 001--建本地仓库和远程仓库和拉代码

2023-10-28

要使用Git对我们的代码进行管理,首先需要获得Git仓库。

获取Git仓库通常有两种方式:

  • 在本地初始化Git仓库(不常用)

  • 从远程仓库克隆(常用)

一.建本地仓库

方法一:

  1. 在自己电脑的任意目录下创建一个空目录(例如桌面的aaa)作为我们的本地Git仓库

  2. 进入这个目录中,点击右键打开Git bash窗口

  3. 执行命令git init

  4. 如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git本地仓库创建成功

 将自己电脑上的不是git的项目推送到自己本地仓库aaa,没有什么命令,就只能用复制粘贴,把自己本地的不是git的项目复制粘贴过去,这样,自己本地不是git的项目就变成了git项目.

方法二:

  1. 在自己电脑上找一个不是git的项目

  2. 进入这个项目目录中,点击右键打开Git bash窗口

  3. 执行命令git init

  4. 如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git本地仓库创建成功,而且里面有了一个git项目.

 方法三:

用idea打开项目,然后选择VCS--VCS操作--创建git仓库/启用版本控制集成

这样这个项目的文件夹就成了一个本地git仓库,而且里面有了一个git项目.

 二.建远程仓库

建远程仓库步骤我不说了,直接建好一个远程空仓库在gitee

 三.推或拉git代码

记住:推(push)代码是从本地仓库的git项目--到---远程仓库gitee的仓库.

方式一:

切记:一定要提前设置好远程仓库的地址,要不然idea可能会给你推到histost.pash文件里,妈的,反正我是不会用,我的代码都没了.

用idea操作.需要提前设置好远程git仓库地址,怎么设置,在我的git06文章里有

 然后依次点击第二个和第三个git箭头.

1.设置好远程git仓库地址

2.点commit 和push

在点push时会出现下面这个界面,里面的master--origin:master是下面两个改动一和改动二的汇总.你选哪个推送都行,因为它最后都是只执行master--origin:master这个汇总的内容去推送.

方式二:

用git命令(详细不多说,都是用idea的)

  • git remote 查看远程仓库

  • git remote add 添加远程仓库

  • git clone 从远程仓库克隆

  • git pull 从远程仓库拉取

  • git push 推送到远程仓库

拉 

记住:拉(clone)代码是从远程仓库gitee的仓库--到---本地仓库的git项目

方式一:
用idea操作,  相当于idea自动给你建了一个空本地仓库,然后把远程仓库项目拉倒你本地仓库里.

 方式二: 

用idea命令,自己先手动在自己电脑上建个空的文件夹,然后再git clone +远程仓库地址拉项目.

相当于自动把你这空文件夹变成了空本地仓库,然后再把远程仓库项目拉倒你本地仓库里.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git 001--建本地仓库和远程仓库和拉代码 的相关文章

  • 推动而不承诺

    我有一个 git 存储库 我刚刚将其推送到服务器 然后我在服务器上设置了一个接收后挂钩 我想检查一下它是否有效 我必须再次提交才能看看它是否有效 我真的很想在尝试进行此设置时强制推动 而不是继续进行没有实际价值的提交 它不起作用 我只是不明
  • git LFS 如何比 git 更高效地跟踪和存储二进制数据?

    我知道 git LFS 导致 git 在文本文件中存储字符串 指针 然后 git LFS 下载该目标二进制文件 这样 远程 git 服务器上的 git repos 就会更小 但是 git LFS 仍然必须存储二进制文件 所以在我看来 本地存
  • GitHub 恢复或重置? [复制]

    这个问题在这里已经有答案了 正如您在图片中看到的 我正在功能 forum kolo 3 中工作 我决定完成该功能并将其合并到开发中 但没有将更改推送到远程开发 因此它只是本地更改 然后我意识到这是一个坏主意 现在我想删除这个合并 就像它从未
  • 如何获取 git 手动条目?

    我下载了Git源并将其安装在非标准路径中 所有 Git 选项都有一个 h选项 但列出的文档非常简洁 并且缺少许多选项 我想要完整的文档 但找不到 当我跑步时git help log or git log help我收到以下错误 No man
  • 将开发分支合并到主分支的最佳实践是什么

    我们在远程git存储库中有两个分支 master分支和develop分支 当我将develop分支合并到master分支时 如何避免合并冲突 如果我解决了主分支中的冲突 那么我需要将主分支合并回开发分支以保持开发更新 我认为这不是一个好的做
  • 与 Git 持续集成

    我想在 Git 之上提供集成挂钩 以便在集成失败时推送被拒绝 例如 当开发人员推送他的更改时 我想检查该项目是否仍然可以成功编译 目前 我设置了更新后挂钩来进行编译检查 但是 当我想拒绝推送时 我会恢复更改并通知开发人员 git rever
  • Git 合并提交[重复]

    这个问题在这里已经有答案了 我是 git 的新手 并且非常喜欢它 在新分支中开发时 我不断提交应用程序的各种开发 状态 现在我必须检查它以进行审查 但不希望所有内容都进入不同的提交 不同的评论和 ID 我怎样才能像第一次一样推送所有更改 g
  • git fsck 结合 --lost-found 和 --unreachable

    我发现了很多有趣的帖子git fsck 所以我想对它们进行一些实验 首先我在这个问题之前阅读的资料来源 如何通过关键字在 GIT 存储库中找到无法访问的提交哈希 https stackoverflow com questions 31388
  • Git revert 导致合并冲突

    我创建了一个虚拟 txt 文件 并在每次提交中输入一个新行 例如 dummy txt first commit second commit third commit 现在我想通过恢复第二次提交来摆脱第二行 然而 我在这个简单的实验中收到了合
  • 从 Jenkins Pipeline 捕获 shell 脚本输出

    我正在尝试提取 git 分支并在 Jenkinsfile 中提交信息 如下所示 def commit sh returnStdout true script git rev parse HEAD trim def branch sh ret
  • 从 GitHub Pages 中删除 html 扩展

    我正在使用 GitHub 页面来托管我的最新网站 http mysite github io 我想知道是否有办法从子页面末尾删除 html 扩展名 http mysite github io contact html 因为无法访问服务器 它
  • 行结尾:Git merge 创建重复项而不会发生冲突

    Git 自动合并问题 当在两个不同的分支文件中提交相同的代码时 其中一个分支代码在开始时具有额外的 CRLF LF 合并时 它会自动合并文件 并会创建重复项 而不会产生任何冲突 请尽早指教 下图显示了文本文件中所有可能的符号 注意 分支 A
  • 我可以使用 GIT_CONFIG 环境变量来为所有 git 命令使用配置文件吗

    我一直在尝试使用 git 配置文件export GIT CONFIG
  • 说它已提交,但在 GitHub 中它没有显示

    我刚刚在 Ubuntu 机器上安装了 Rails 我设置了 git 并创建了一个 ssh 密钥来链接到我的帐户 我创建了一个要提交的存储库 并创建了一个示例项目来测试 名为first app 当我提交时 它说一切都已提交 但我去了 gith
  • 传统 n 层设计中具有多个项目的 Git 存储库的最佳实践

    我正在从集中式 SCM 系统切换到 GIT 好吧 我承认是哪一个 它是 Visual SourceSafe 因此 除了克服 Git 命令和工作流程的学习曲线之外 我目前面临的最大问题是如何将我们当前的存储库迁移到 Git 对于单个存储库或多
  • 如何将 git 存储库中的现有目录设为 git 子模块

    我对 git submodules 很困惑 基本上我的问题是我无法让 git 理解这一点 main project submodule是一个子模块 我对 git 子模块有很好的经验 in my 点文件存储库 https github com
  • 如何在 Git 中创建多个阶段

    使用 Git 时 可以按照以下方式暂存文件https githowto com staging changes https githowto com staging changes 所以通常 git add file1 git commit
  • 使用git在测试和生产环境之间同步数据库

    我正在尝试在 php mysql 应用程序的开发过程中实现 git 到目前为止 我已经设置了 git repos 并且我们正在使用本地计算机进行测试 并且我们成功地将其用于文件 但我真的不知道如何处理数据库 服务器上有一个 cron 脚本
  • 使用 `git for-each-ref` 和 `git log` 显示 origin 上每个远程分支上的最新提交

    完成后git fetch all prune为了从远程存储库获取引用 我现在想查看每个分支上的最新提交origin 命令 git for each ref format refname short grep origin 列出所有 16 个
  • git:更改样式(空白)而不更改所有权/责任?

    我们有一个庞大的 古老的代码库 需要大量的清理 我们一直都有编码标准 每个人都试图遵循它们 但它们没有得到执行 因此随着时间的推移 出现了很多违规行为 其中许多只是空格问题 例如使用制表符而不是空格 或者使用制表符代替空格 不应有任何空格

随机推荐

  • angular引入ng-zorro的方法

    安装ng zorro组件 npm install ng zorro antd save 导入模块 import NgZorroAntdModule from ng zorro antd imports BrowserModule NgZor
  • 【2023】华为OD机试真题Java-题目0210-优秀学员统计

    优秀学员统计 题目描述 公司某部门软件教导团正在组织新员工每日打卡学习活动 他们开展这项学习活动已经一个月了 所以想统计下这个月优秀的打卡员工 每个员工会对应一个id 每天的打卡记录记录当天打卡员工的id集合 一共30天 请你实现代码帮助统
  • ajax 筛选表格内容,基于jquery实现表格内容筛选功能实例解析

    当表格内的数据较多时 我们无法一页一页的查找 这时可以通过一个搜索框来实现搜索 对于这个搜素框 我们为了更好的体验可以利用keyup事件实现在用户输入的时候就开始筛选 而不是填完以后点击搜索按钮再执行 效果图 实现代码 function t
  • HNU-电路与电子学-学习笔记(12~24讲)

    放一下12讲 24讲的笔记吧 其它部分的笔记不全 就不放了 每一讲都是我在结合了课本内容 上课PPT 上课笔记后自己总结的知识点 电路与电子学算是我学得最认真的一门课了 最后也取得了还算满意的成绩 希望能够帮助到有需要的同学
  • Vue项目中你是如何解决跨域的呢?

    一 跨域是什么 跨域本质是浏览器基于同源策略的一种安全手段 同源策略 Sameoriginpolicy 是一种约定 它是浏览器最核心也最基本的安全功能 所谓同源 即指在同一个域 具有以下三个相同点 协议相同 protocol 主机相同 ho
  • 工具篇——Base64FileUtil(将文件转成base64 字符串)

    写代码的四点 1 明确需求 要做什么 2 分析思路 要怎么做 1 2 3 3 确定步骤 每一个思路要用到哪些语句 方法和对象 4 代码实现 用具体的语言代码将思路实现出来 学习新技术的四点 1 该技术是什么 2 该技术有什么特点 使用需注意
  • MySQL四十五讲(基础篇)知识汇总(全)

    MySQL四十五讲 基础篇 知识汇总 全 一 MySQL 基本架构 二 日志 Redo log 和 Binlog 2 1 重要的日志模块 gt Redo log 2 2 重要的日志模块 Binlog 2 3 Redo log 与 Binlo
  • 多态&单例类

    1 多态 多态 一种事物的多种体现形式 举例 动物有很多种 应用 定义时并不确定是什么类型 要调用的是哪个方法 只有运行的时候才能确定调用的是哪个 注意 继承是多态的前提 1 多态 1 1 回顾isinstance class Dog ob
  • 使用jquery做的伸缩菜单

  • 基于wordpress和Sakura主题插件搭建博客网站

    基于wordpress和Sakura主题插件搭建博客网站 1 引言 2 认清现实 3 使用的本地化方法 4 分享自己走的一些弯路 5 硬刚404的余波 6 额外的收获 1 引言 最近 本着试试的想法 想着找一个前端方面的工作 遇到一些招聘软
  • fiddler扩展模拟弱网络环境设置

    今天在qq群中有人问到怎么模拟app弱网络环境 我查了下资料 记得之前做测试的时候是设置fiddler断点 app请求后止于fiddler断点 app一直拿不到响应结果就应该要给出网络请求失败的提示 这种方式太麻烦 对每个接口每次请求都要独
  • 图形学实验六真实感图形算法

    目录 实验六 真实感图形算法 一 实验目的 二 实验内容 三 实验原理 四 实验示范代码 略 五 实验步骤 六 实验结果处理 七 实验注意事项 八 预习与思考题 九 实验报告要求 实验六 真实感图形算法 实验类型 设计型 实验学时 2实验要
  • 解决无法成功完成操作,因为文件包含病毒或潜在的垃圾软件

    解决无法成功完成操作 因为文件包含病毒或潜在的垃圾软件 近日在运行电脑上某一个软件的时候 提示 无法成功完成操作 因为文件包含病毒或潜在的垃圾软件 在网上搜索了半天 百度结果翻了几页 都是说把Windows安全中心的 实时保护 关了 然后把
  • MFC 基础知识:主对话框与子对话框(二)

    仅供使用VS MFC初学者学习 高手莫见笑 接 MFC 基础知识 主对话框与子对话框 一 的内容 在 MFC 基础知识 主对话框与子对话框 一 中Edit Control 编辑框 控件中输出内容 主要是想讲讲在创建的子对话框中如何实现一些操
  • BFS算法解题套路框架(附习题)

    BFS算法解题套路框架 BFS 的核心思想 就是把一些问题抽象成图 从一个点开始 向四周开始扩散 一般来说 我们写 BFS 算法都是用 队列 这种数据结构 每次将一个节点周围的所有节点加入队列 BFS 相对 DFS 的最主要的区别是 BFS
  • 20190711_New_Citation

    Cross Talk Among Reactive Oxygen Nitrogen and Sulfur During Abiotic Stress in Plants https onlinelibrary wiley com doi p
  • Awesome Fine-Grained Image Analysis – Papers, Codes and Datasets

    Awesome Fine Grained Image Analysis Papers Codes and Datasets Table of contents Introduction Tutorials Survey papers Ben
  • LDA(Latent Dirichlet Allocation)主题模型

    LDA于2003年由 David Blei Andrew Ng和 Michael I Jordan提出 因为模型的简单和有效 掀起了主题模型研究的波浪 虽然说LDA模型简单 但是它的数学推导却不是那么平易近人 一般初学者会深陷数学细节推导中
  • Java中对象的引用(Java对象的引用 )

    Java对象的引用 一 概念 什么是Java对象的引用 每种编程语言都有自己的数据处理方式 有些时候 程序员必须注意将要处理的数据是什么类型 你是直接操纵元素 还是用某种基于特殊语法的间接表示 例如C C 里的指针 来操作对象 所有这些在
  • git 001--建本地仓库和远程仓库和拉代码

    要使用Git对我们的代码进行管理 首先需要获得Git仓库 获取Git仓库通常有两种方式 在本地初始化Git仓库 不常用 从远程仓库克隆 常用 一 建本地仓库 方法一 在自己电脑的任意目录下创建一个空目录 例如桌面的aaa 作为我们的本地Gi