学习目标:掌握git命令行界面的操作。掌握最基本的clone add commit push pull操作。


Git Shell:

  在 Windows 命令行中使用 Git 的用户,必须注意:在参数中间有空格的时候,必须使用双引号将参数括起来(在 Linux 中是单引号);另外,如果扬抑符(^)作为参数的结尾,并且作为这一行的最后一个字符,则这个参数也需要用双引号括起来。因为扬抑符在 Windows 命令行中表示续行(译注:即下一行为这一行命令的继续)。

  在网页github上建立了team-sz仓库,安装好客户端后,打开git shell,然后输入下面的命令。

1.用户信息

配置的是我的用户名和email。每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,会随更新内容一起被永久纳入历史记录:

git config --global user.name "fipped"

git config --global user.email "823188494@qq.com"

2.查看配置信息

要检查已有的配置信息可以使用 git config --list 命令,单独查看某项配置信息可以用 git config user.name

3.两种获得仓库的方法

①.建立版本仓库

cd d: 切换到D盘目录

mkdir team-sz 建立个目录(本地仓库名要和git中建立的仓库名一样

cd team-sz 进入目录  

git init 初始化版本仓库

②.克隆远端仓库到本地

git clone git@github.com:fipped/team-sz.git

github 提供了 3 种 url 路径(HTTPS,SSH,Subversion),如果账号处于登录状态,那么可以用 SSH,就像上面的代码,否则,只能用 HTTPS 的 url 了。

4.跟踪新文件

使用命令 git add 开始跟踪一个新文件。

touch README     建立一个README文件

用文本编辑器打开README文件,随便输入一点文件,比如:a simple test!

git add README  将文件添加到上传队列

git add 的潜台词就是把目标文件快照放入暂存区域,也就是 add file into staged area,同时未曾跟踪过的文件标记为需要跟踪

git status 命令可以查看当前状态,哪些文件被跟踪

git commit -m "test commit" 提交,也就是更新版本,引号中的是对本次提交的描述,必须填写,不能为空。

git commit 也可以这种方法,启动文本编辑器,写入描述,关闭编辑器时,Git 会丢掉注释行,将说明内容和本次更新提交到仓库

  提交后它会告诉你,当前是在哪个分支(master)提交的,本次提交的完整 SHA-1 校验和(e9bb250),以及在本次提交中,有多少文件修订过,多少行添改和删改过。

5.查看当前的远程库

git remote 可以列出远程库。

克隆完某个项目后,至少可以看到一个名为 origin 的远程库。

6.添加远程仓库

git remote add [shortname] [url] 可以指定一个名字用来引用。

git remote add origin https://github.com/fipped/team-sz.git

7.创建分支

git branch testing 创建一个名为testing的分支

8.推送本地分支

git push [远程仓库名] [分支名]

git push origin 原来的名字:新名字 这样可以重命名这个分支

9.取回远程主机某个分支的更新

git pull <远程主机名> <远程分支名>:<本地分支名>

git pull <远程主机名> <远程分支名> 如果是与当前分支合并,可省略后面的冒号和分支名

git pull 实质上等同于下面两个操作:

git fetch origin

git merge origin/next

10.git忽略已经被提交的文件

有时候我们添加.gitignore文件之前已经提交过了文件。.gitignore只能忽略那些原来没有被track的文件(自添加以后,从未 add 及 commit 过的文件),如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。就需要执行:

 
git rm -r --cached . #删除追踪状态
git add .
git commit -m "fixed untracked files"

(学习参考:pro-git 转载文( 原文失效 ) github使用教程初级版

更多详细内容就先不学了,反正还用不着(⊙ω⊙)

git命令行界面的更多相关文章

  1. 【前端学习】git命令行界面

    学习目标:掌握git命令行界面的操作.掌握最基本的clone add commit push pull操作. 先下载客户端:http://github-windows.s3.amazonaws.com ...

  2. git图像化界面GUI的使用

    GIT学习笔记 一.        基础内容 1.git是一个版本控制软件,与svn类似,特点是分布式管理,不需要中间总的服务器,可以增加很多分支. 2.windows下的git叫msysgit,下载 ...

  3. 使用git整体流程

    一.git提交代码走meger请求的整体流程 工作中使用git推代码时,如果走merge请求,那么也就是说拉代码时拉公共代码库的代码,但是提交时需要先提交到自己的代码库,然后在gitlab上提交mer ...

  4. git+Coding.netの小试牛刀

    一.将本地项目推送到Coding中 1.在Coding中新建项目,填写项目名称和项目描述,设置属性,勾选初始化仓库

  5. Pycharm配置Git和Github

    安装Git(安装过程略) 注册Github(注册过程略) Pycharm配置 Github配置 进入Pycharm后点File——Settings,进入设置页面,依次展开Version Control ...

  6. 3分钟学会git命令的基础使用

    前言废话 下面我们就来看看gitlab服务器搭建好(http://www.cnblogs.com/JeremyWYL/p/8258368.html) 之后,git命令的基础使用,基本上就能满足我们平时 ...

  7. 【github&&git】3、git图像化界面GUI的使用

    GIT学习笔记 一.        基础内容 1.git是一个版本控制软件,与svn类似,特点是分布式管理,不需要中间总的服务器,可以增加很多分支. 2.windows下的git叫msysgit,下载 ...

  8. 如何用git命令行上传本地代码到github

    注意:安装的前提条件是配置好Git的相关环境或者安装好git.exe,此处不再重点提及 上传的步骤: 本文采用git 命令界面进行操作,先执行以下两个命令,配置用户名和email[设置用戶名和e-ma ...

  9. git初次登陆使用

    一. 安装git 二. 在当前项目根目录点击鼠标右键,出来下图: 点击进入git命令行界面. 三.初始化项目 git init 四. 添加所有文件到项目中 git add . 五. 尝试提交所有文件 ...

随机推荐

  1. 基于TDA4863-2的单级PFC反激LED电源设计与仿真

    LED是一个非线性器件,正向电压的微小变化会引起电流的巨大变化:LED是一个半导体二极管,其伏安特性随温度变化而变化(-2mV/℃),假如温度升高,在恒压驱动下LED的电流会增加.长期超过额定电流工作 ...

  2. C#去除字符串中的反斜杠

    如下,可以使用C#的Replace()方法来替换,但有一点需要注意的是backslash(反斜杠)是特殊字符. string s = "[\"aaaaaaaaaaaaaaaaaaa ...

  3. odoo 订餐系统之消息提醒

    打算入手odoo开发新的系统,先研究下开发的过程是如何的.案例模仿自带的订餐系统,此系统模块不多,但很典型,可以达到联系的目的.先记录下订餐系统消息提醒的开发过程. 1.添加自己的addons目录my ...

  4. Hogp连接流程分析

    当BLE设备已经完成配对,并且完成GATT服务的搜索,下一步就开始profile 的连接流程了,一般LE设备都是走的HOGP的流程,我们这篇文章就分析一下hogp的连接流程. 连接是从framewor ...

  5. Spring+SpringMVC+MyBatis+easyUI整合进阶篇(七)一次线上Mysql数据库崩溃事故的记录

    作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. 文章简介 工作这几年,技术栈在不断更新,项目管理心得也增加了不少,写 ...

  6. PHP从入门到精通(六)

    PHP中的错误处理 1.PHP的错误级别:见表格.2.调整PHP错误报告级别:PHP中,调整错误报告级别的方式有两种: ①修改PHP.ini文件的配置项.a.会导致在当前服务器环境下所有PHP文件都受 ...

  7. bootstrap是什么

    Bootstrap,来自 Twitter,是目前最受欢迎的前端框架. Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷. 本教程将向您讲解 ...

  8. cordova打包webapp

    cordova打包webapp 在项目开发中,需要将h5页面打包成app,这个时候我们可以使用cordova来打包.在官方文档中,我们可以了解到创建一个app十分简单,你的电脑上有nodejs就行,我 ...

  9. 【CV】ICCV2015_Unsupervised Learning of Spatiotemporally Coherent Metrics

    Unsupervised Learning of Spatiotemporally Coherent Metrics Note here: it's a learning note on the to ...

  10. Linux基础实践

    Linux基础实践 1.1 应用安装 要求:掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法 备份原地址列表文件:sudo cp /etc/apt/sou ...