GIT Bash 简单讲解-git如何推/拉代码


一、 注册/登录GIT账号

注册(或者登录) GitHub地址:https://github.com/ 

注册不做详细的讲解,按照注册指示进行注册就可以了。非常简单的操作。

Sign up:注册(没有GitHub需要先进行注册,申请登录账号)

Sign in :登录(已经有GitHub账号直接进行登录)  

 

二、安装软件

 

三、在GitHub创建一个远程仓库 

在登录GitHub之后。进入如下界面进行创建一个远程仓库。

 

   

   

   

 

四、上传本地文件到GitHub远程仓库

在本地的电脑有一个文件如何上传到GIT仓库中去?

比如我现在有一个文件,路径为:D:\4.练习代码\GitTest

如何上传到我们远程git仓库中去

 

   

 

       1.    打开GitBash软件

     

2.    指定用户名和邮箱

 git config --global user.name "用户名"

git config --global user.email “邮箱地址”

   

注意: git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。 

补充:修改用户名和邮箱地址指令

git config --global --replace-all user.name "用户名"

git config --global --replace-all user.email “邮箱地址” 

3.    指定文件路径

1)    使用cd 命令:逐条输入文件夹 如图: 

 

 

2)     使用cd 命令:输入全路径

例如:cd /d/4.练习代码/GitTest

  

4.    初始化本地仓库

git init 

在对应的文件夹下面会生成一个.git的文件夹,是git的版本库

 

5.    将文件推送到指定的Git仓库

git remote  add + 名字 +链接地址

  

如何验证链接成功:

1)       使用相同的命令提示已经存在则说明已经链接成功了(如下图)

  

2)       使用命令:git remote -v

  

3)       git rm -r --cached . :清除缓存 

4)       推送到git仓库

    git add . :全部推送到git仓库

  

5)   git commit -m "首次提交项目文件"

 给此次提交添加备注说明

   

6)       推送到git仓库

 git push -u origin master

  

推送成功之后 刷新git仓库可以看到我们提交的文件以及提交时的备注

   

7)       git  log

查看提交记录日志

 

  6.  本地修改之后的文件如何推送到git仓库

 打开我们上面讲的本地文件(我这里按照VS项目举例。其实也可以是其他的任何文件内容做修改之后来比较)

 我新增了一个项目

  

  

使用命令:git push –u origin master  

属性仓库地址会发现此次新增内容已经上传到git仓库

 

 

   

五、如何拉取git仓库文件

进入一个新公司,公司一般都会已经有一个git仓库存放开发项目或者其他的文件。

我们怎么将已经存放在git仓库中存放的项目拉取到我们本地仓库

 

 1. 确定本存放文件的本地仓库地址(举例使用:D:\4.练习代码\GitTest2)

使用cd命令确定本地仓库地址(上面有讲过cd命令的使用)

 

  

   2. 我们要知道git仓库地址。这里以我们上面创建的仓库为例拿到git远程仓库地址

   https://github.com/yaoxiaodan/GitTest.git

 

   

 3. 使用命令将git仓库的文件克隆到本地仓库

git  clone git仓库地址

例如:git clone https://github.com/yaoxiaodan/GitTest.git

  

在拉取的文件中我们还是可以看到有一个.git的文件。打开.git文件里面的config 可以看到里面的git仓库地址

  

 4. 如何拉取git仓库中的文件

在git仓库中会有很多用户对此仓库里面的内容进行增删改操作。我们每一次最好是要重新获取git仓库中的最新文件到本地仓库。

 如何拉取git仓库的最新文件。  

以下文件的内容将是我们演示变化的文件。

    

使用git pull origin 命令进行拉取 

但是在我执行了此命令之后却提示了一个错误信息:

fatal: not a git repository (or any of the parent directories): .git

   

  

不是一个存储库。

我们会发现呀 我指定的这个文件目录:D:\4.练习代码\GitTest2

下面没有一个.git的文件。

 

 

那么这个文件在那里 其实在GitTest的下一层级

所以我们要指定有.git的统计文件(使用cd指令)

 

  

   

 

本地的仓库文件发现已经改变了。和git远程仓库的修改内容一模一样了

 

 

 

  

文章来源:https://www.cnblogs.com/yaoxiaodan/p/15634163.html

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:ASP.NET MVC快速入门(一)
下一篇:vs2019 调试服务器代码
评论列表

发表评论

评论内容
昵称:
验证码:
验证码
关联文章

GIT Bash 简单讲解-git如何/代码
Visual Studio(VS) 集成 Git 的命令窗口 Git Bash
如何从Gitblit服务器恢复Git仓库:不需要重新部署
git版本回退后送到服务器
Linq to SQL语句基础讲解
c# Quartzs定时器的简单使用
git批量克隆仓库代码以及批量上传
Webpack讲解:devTool中SourceMap模式详解
C# 指针简单使用
git rebase 找回丢失的代码
git 合并多次提交
Excel导入导出下选项实现
dotnet 将自动代码格式化机器人带入团队 GitLab 平台
git 放弃本地修改
git仓库子模块(submodule)项目中的实战应用
git清理历史提交记录
熔断和降级的初步详解实现(NET Core控制台输出讲解Polly)
[实操] Windows下Git多账号SSH配置
selenium爬虫被检测到 该如何
代码编辑插件使用

热门标签
.NET Core .NET Reactor ag-grid AI发布 api安全 ASP.NET Core C#DLL加密 C#播放声音 C#代码混淆 C#代码加密 ChromeDriver Codex DateTime DBeaver devexpress devTool DLL混淆 edge.js EF EFCore Electron element-ui el-form el-table excel FastReport FileStream FolderBrowerDialog FolderSelectDialog form提交 git gridcontrol gridview input javascript json字符串 JS转换对象JSON jwt JWT授权 linq log Math MCP mitmproxy MVC MySQL Navicat netstat nginx node_modules NSwag Nuget Nuget镜像 number PowerShell pyinstaller python pythoncom python爬虫 python抓包 pywin32 redis Requests-html RestSharp Selenium sql SQL Server Swagger to-cms Visual Studio VSCode vue VueRouter vue路由 VUE页面通讯 Webpack Windows Windows服务 winform wmi xlrd yaml YESCMS YESWEB开发框架 白象 表单提交 播放声音 打开URL 代码混淆 弹窗提醒 端口占用 对象转换 分布式 公共字典 机器码 进程排查 静态资源 开发指南 路由参数 密钥 配置教程 配置文件 权限 人工智能 任务 任务调度 日期间隔 日志 日志记录 省市区 授权验证 数据库 四舍五入 文案 文件读取 文件夹选择 文件目录选择 问题排查 行政区域数据 页面通讯 中间件 CSharp 事务锁 工单系统 并发控制 重复提交 CMS Markdig Markdown markdown-it marked 技术选型 VS Code 开发工具 源代码管理 版本控制 Docker PostgreSQL 时区 部署排查 CMS架构 EF Core 主题系统 二次开发 插件系统 容器 运维命令 镜像清理 Linux NAS 远程挂载 飞牛 fnOS S/4HANA SAP GUI SAP HANA SAP R/3 SAP入门 SAP版本 ERP SAP SAP MM 库存管理 物料管理 采购管理 入门教程 SAP S/4HANA SPRO 企业结构 采购组织 MM01 物料主数据 物料类型 BP分组 业务伙伴 供应商主数据 ME41 RFQ 库存物料 采购流程 ME51 消耗性物料 科目分配 采购申请 AC03 ML81N 外部服务 服务主数据 Business Partner SAP培训 ME51N MM模块 Lean Services MM-SRV 外部服务采购 PIR 供应来源 采购主数据 采购信息记录 ME31K 框架协议 计划协议 采购合同 ME01 供应来源确定 货源清单 MEQ1 供应源确定 配额安排 配额评分 MD04 MD21 MRP 计划文件 需求计划 批量程序 MD01N MD02 MRP Live MD05 MM 物料计划 优化采购 供应源 采购订单 ME2A 供应商确认 采购监控 Flexible Workflow 凭证释放 采购审批 释放策略 实地盘点 物料凭证 货物移动 MIGO 收货 移动类型 已撤回 供应商退货 货物发出 STO 库存转储 转移过账 生产订单 预留 GR/IR MIRO 供应商发票 物流发票校验 OMR2 税码 FI PP SD 实操教程 MRBR OMR6 发票差异 交货成本 后续借记 MI01 实物盘点 盘点差异 公司代码 工厂 组织结构 OMS2 主数据定制 自动科目确定 BP角色 CVI 伙伴确定 编号范围 凭证类型 字段选择 FBN1 OMBT OMC2 会计凭证 OMJJ BOM 委外加工 项目类别L MRKO 供应商寄售 特殊库存K MRKON PIPE Pipeline 特殊库存P ERS MRIS 发票计划 周期性结算 里程碑付款 变更追踪 版本管理 采购凭证 SFTP WebDAV 网盘 飞牛fnOS AMPL HERS MPN 中文教程 库存确定 可用性检查 缺件检查 Output Management 消息确定 输出确定 分割评估 库存计价 评估类别 评估类型 PB00 RM0000 条件技术 采购定价 MM-FI集成 OBYC 库存估价 文本类型 文本采用 EFB EVO MSV SU3 用户参数 发票校验 合同参照 履约保留款 特别总账 预付款 Fiori Launchpad SAP Fiori 应用导航 用户体验 LSMW LTMC Migration Cockpit 数据迁移 BRFplus OPD Output Control My Inbox 审批流程 灵活工作流 SAP PP 外部加工 SAP QM 检验批 质量信息记录 采购收货 SAP PM 维护BOM 维护订单 SAP SD SAP Service 端到端流程 MM模块培训 FI-MM集成 供应商管理 审批配置 FICO入门 SAP FICO 财务配置 供应商税务 预扣税 House Bank 银行对账 客户清账 应收账款 FI控制 验证与替代 印度 GST 税务配置 F110 FBZP EWM入门 SAP EWM 仓库管理 OX14 成本核算 物料评估 后勤配置 物料组 价值更新 数量更新 PP-PI 流程制造 生产计划 容差配置 SAP事务码 SAP基础 TCODE Basis 事务代码 MMNR 编号区间 采购实操 组织架构 OMSF SAP实操 FI配置
联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码