GIT Bash 简单讲解

一、            注册/登录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远程仓库的修改内容一模一样了

GIT Bash 简单讲解-git如何推/拉代码的更多相关文章

  1. Git Bash 简单操作

    在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下: Windows命令 Linux命令 意义 cd e:\xxx cd /e/xxx 切换到xxx目录 cd pw ...

  2. (转)初学Git及简单搭建git服务器和客户端

    终于搞定,mac自己作为git服务器,mac也是客户端,如何免登 从另外一个linux服务器的上传公钥得到提示 ssh-copy-id -i ~/.ssh/id_rsa.pub git@192.168 ...

  3. 使用Git Extensions简单入门Git

    前言 关于这个主题,之前我录了段视频教程,在本地看清晰度还可以,但传到优酷上就很不清晰了,即使是后来重制后还是一样不清晰,所以现在想整理成文字版.当然,大家还可以将我百度云上的视频下载下来观看,连同优 ...

  4. 在git bash 中配置git用户名和邮箱及查看配置信息

    Administrator@LuoTong- MINGW32 ~ $ git config --global user.name "mrluotong" Administrator ...

  5. git bash使用(markdown版)

    前言 我是通过这个来学习的.个人愚笨,琢磨了半天,终于搞通了,醉了醉了,以前一直使用svn,用git确实有点水土不服.本文以如何使用git为主来展开,不涉及太多理论. git是分布式的版本管理.什么叫 ...

  6. 简单使用git和github来管理代码----配置与使用

    在以前没听说过github之前,自己写的代码很容易丢或者遗失,等到用时才知码到用时方恨丢,现在用了github,真的是替自己生省不少的事,闲话不多说,上教程. 1 在github上注册账号 https ...

  7. Git 的使用Git Bash和Git GUI

    使用Github也有一年的时间了,之前一直都是使用的Github客户端,对提交,更新,克隆,合并,分支有一定的了解和实践.一直都想试试命令行的形式,但是感觉可能桌面版的方便就没有做. 可是Github ...

  8. git Bash 学习

    ,ranh新建一个本地仓库并与github连接的方法 注:该终端也具有按tab键补全功能,应该合理应用 1. 新建一个文件夹,并将git bash的位置转到相应文件夹下(cd 命令转移) 2.git ...

  9. 关于Git的简单使用

    新电脑git push一直出问题,到现在也没有解决,但是一些git的命令还是有用的,就先记下来吧.(下图就是没解决的报错) 一.上传本地项目到git 1.初始化git git init 2.配置用户名 ...

随机推荐

  1. 【Java虚拟机9】类加载器之命名空间详解

    前言 前面介绍类加载器的时候,介绍了一下命名空间这个概念.今天就通过一个例子,来详细了解一下[类加载器的命名空间].然后通过这个例子,我们可以总结一下双亲委托模型的好处与优点. 例1(不删除class ...

  2. Java:AQS 小记-1(概述)

    Java:AQS 小记-1(概述) 概述 全称是 Abstract Queued Synchronizer(抽象队列同步器),是阻塞式锁和相关的同步器工具的框架,这个类在 java.util.conc ...

  3. 【二食堂】Beta - Scrum Meeting 3

    Scrum Meeting 3 例会时间:5.15 18:30~18:50 进度情况 组员 当前进度 今日任务 李健 1. 继续完成文本区域划词添加的功能 issue 1. 划词功能已经实现,继续开发 ...

  4. Linux内核漏洞精准检测如何做?SCA工具不能只在软件层面

    摘要:二进制SCA工具要想更好的辅助安全人员实现安全审计.降低漏洞检测的误报率,必须向更细颗粒度的检测维度发展,而不仅仅停留在开源软件的层面,同时对漏洞库的要求也需要向细颗粒度的精准信息提出的挑战. ...

  5. Vue | uni-app 中使用websocket

    @ 目录 首先在根目录下新建一个store文件夹,并新建一个websocket.js文件,代码如下: import Vue from 'vue' import Vuex from 'vuex' Vue ...

  6. linux安装后ping不通局域网其他主机的解决方式

    安装了linux后尝试进行机器间的相互通讯,发现自己虚拟机并不能查看ip地址,也不能够ping通任何一台局域网内的主机 上网查了一下发现是网卡并没有打开,需要进行如下配置 查看ls 一下/etc/sy ...

  7. 重建二叉树 牛客网 剑指Offer

    重建二叉树 牛客网 剑指Offer 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字.例如输入前序遍历序列{1,2,4,7,3, ...

  8. 攻防世界 WEB 高手进阶区 PHP2 Writeup

    攻防世界 WEB 高手进阶区 PHP2 Writeup 题目介绍 题目考点 url 二次解码 index.phps 文件(第一次使用dirsearch可能扫不到,需要加到工具字典里) php 简单语法 ...

  9. OpenYurt 与 FabEdge 集成验证——云边数据面通信初试

    作者|浙江大学 SEL 实验室:晋晨.博云:耿浩涛 审核&校对:海珠 编辑&排版:雯燕 背景 在近几年的产业环境下,传统云计算能力已无法支撑起规模日趋庞大且异地分散的数据处理与计算需求 ...

  10. freeswitch APR库

    概述 freeswitch依赖库源代码基本都可以在libs目录下找到. 在freeswitch的官方手册中,可以找到freeswitch的依赖库表格,其中freeswitch的core核心代码依赖库主 ...