git config --global user.name"liuhongli1"
liuhongli@liuhongli:~/github/test$ git config --global user.email "liuhongli1@liuongli1.com"

liuhongli@liuhongli:~$ cd github/
liuhongli@liuhongli:~/github$ mkdir test
liuhongli@liuhongli:~/github$ cd test/
liuhongli@liuhongli:~/github/test$ git init
初始化空的 Git 仓库于 /home/liuhongli/github/test/.git/
liuhongli@liuhongli:~/github/test$ ls
liuhongli@liuhongli:~/github/test$ ls -a
. .. .git
初始化一个新的仓库
创建文件(在工作区)
liuhongli@liuhongli:~/github/test$ touch a1.php
liuhongli@liuhongli:~/github/test$ git status
位于分支 master

初始提交

未跟踪的文件:
(使用 "git add <文件>..." 以包含要提交的内容)

a1.php

提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)
提交到暂存区
liuhongli@liuhongli:~/github/test$ git add a1.php
liuhongli@liuhongli:~/github/test$ git status
位于分支 master

初始提交

要提交的变更:
(使用 "git rm --cached <文件>..." 以取消暂存)

新文件: a1.php
修改
liuhongli@liuhongli:~/github/test$ subl a1.php
liuhongli@liuhongli:~/github/test$ git status
位于分支 master
尚未暂存以备提交的变更:
(使用 "git add <文件>..." 更新要提交的内容)
(使用 "git checkout -- <文件>..." 丢弃工作区的改动)

修改: a1.php

修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
liuhongli@liuhongli:~/github/test$ git add a1.php
liuhongli@liuhongli:~/github/test$ git status
位于分支 master
要提交的变更:
(使用 "git reset HEAD <文件>..." 以取消暂存)

修改: a1.php

liuhongli@liuhongli:~/github/test$ git commit -m "第一次修改提交“
> ^C
liuhongli@liuhongli:~/github/test$ git commit -m "第一次修改提交"
[master 91b907f] 第一次修改提交
1 file changed, 1 insertion(+)
检查是否提交到仓库
liuhongli@liuhongli:~/github/test$ git status
位于分支 master
无文件要提交,干净的工作区

删除
在工作去删除
删除文件
rm rf a1.php

git rm a1.php

git commit -m "第一次git删除本地仓库文件

1,git克隆操作
目的
将远程仓库克隆到本地
方法
git clone https://github.com/liuhongli1/chatroom2.git
通过本地仓库工作区创建新的文件,
liuhongli@liuhongli:~/github/test/text1$ subl a1.py
liuhongli@liuhongli:~/github/test/text1$ ls
a1.py nihao.py README.md
提交到暂存区
liuhongli@liuhongli:~/github/test/text1$ git add a1.py
liuhongli@liuhongli:~/github/test/text1$ git add a1.py
提价到本地仓库
liuhongli@liuhongli:~/github/test/text1$ git commit -m "第二次通过git提交"[master f2a4f00] 第二次通过git提交
1 file changed, 2 insertions(+)
create mode 100644 a1.py
提交到远程仓库
liuhongli@liuhongli:~/github/test/text1$ git push
warning: push.default 尚未设置,它的默认值在 Git 2.0 已从 'matching'
变更为 'simple'。若要不再显示本信息并保持传统习惯,进行如下设置:

查看提交信息
liuhongli@liuhongli:~/github/test$ git config --list

github笔记的更多相关文章

  1. github 笔记(一)

    笔记预留 0. echo "# Try" >> README.md git init git add README.md git commit -m "fir ...

  2. 【代码周边】-GitHub笔记

    ------------恢复内容开始------------ 程序员的宝库github是个好东西,其中开源的项目足够我们的使用,但是如何去精准的获取我们的项目是很多初学者的问题.特别是英语不好的我,一 ...

  3. 现代软件工程作业 第二章 学习github笔记

    在网上大量资料的辅助下,学习了github的基本使用方法,尝试了一些常见的命令.为了便于记忆总结了自己的学习内容. 1.首先需要在github的官网上注册一个帐号,并新建一个repository,选这 ...

  4. git/github 笔记

    2016-1-9 创建github repos并提交修改 在[这里](https://github.com/new)创建一个repos, 进入终端,cd到一个目录下,这个目录用来放等下clone的工程 ...

  5. Github笔记(1)

    学习目的: 借助GitHub托管项目代码 GitHub官方介绍: 中文:http://www.cnblogs.com/twtp/articles/5264073.html 英文:https://gui ...

  6. GitHub笔记(五)——忽略文件、配置别名、搭建服务器

    六.忽略文件 忽略某些文件时,需要编写.gitignore: .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理! 忽略文件的原则是: 忽略操作系统自动生成的文件,比 ...

  7. GitHub笔记(四)——标签管理

    五 标签管理 1 打标签.默认master $ git tag v1.0 要对add merge这次提交打标签,它对应的commit id是f52c633,敲入命令: $ git tag v0.9 f ...

  8. GitHub笔记(三)——分支管理和多人协作

    三.分支管理 0 语句: 查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创建+切换分支:git ...

  9. GitHub笔记(二)——远程仓库的操作

    二 远程仓库 1 创建联系 第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一 ...

随机推荐

  1. 20.react库 入门

    vue插件: 使用方式:Vue.use(插件名称); {}/function 1.对象 export default { install(Vue,options){ } } 2.函数 export d ...

  2. A Java back-end engineer's study notes

    loveincode's notes 学习工作中的一些记录,收藏. 人气很高的链接库 计算机基础相关笔记 操作系统 , 编译原理 , 计算机网络 , 互联网协议... 常用数据结构与算法 Java 实 ...

  3. PYTHON SOCKET编程简介

    原文地址: PYTHON SOCKET编程详细介绍   Python 提供了两个基本的 socket 模块. 第一个是 Socket,它提供了标准的 BSD Sockets API. 第二个是 Soc ...

  4. ArcGIS AddIN异常:无法注册程序集 未能加载文件或程序集"ESRI.ArcGIS.Desktop.Addins"

    异常: 无法注册程序集“D:\CodeXX\bin\Debug\XX.dll”.未能加载文件或程序集“ESRI.ArcGIS.Desktop.AddIns, Version=10.1.0.0, Cul ...

  5. MySQL的一些操作(学习记录_备忘)

    有个问题一直困扰着我,就是在windows下,使用命令行登录mymql时,得cd进mysql的\bin目录下.但我已经将mysql的\bin加入了环境变量,似乎不起作用. mysql 不允许创建表名全 ...

  6. eclipse与hadoop-eclipse-plugin之间的版本对应关系

    eclipse与hadoop-eclipse-plugin之间,版本互相不兼容,或者说,版本要求严格. 把hadoop-eclipse-plugin复制到eclipse的plugins目录下以后,如果 ...

  7. How to enable Linux-PAM on uClinux

    By default the uClinux  uses the tools provided by busybox firstly. So the init login and passwd are ...

  8. 【ArcGIS for Server】制作并发布GP服务--缓冲分析为例

    https://www.cnblogs.com/d2ee/p/3641279.html https://www.jianshu.com/p/5331fa708fe5 https://www.cnblo ...

  9. Web开发——HTML基础(HTML表单/下拉列表/多行输入)

    参考: 参考:http://www.w3school.com.cn/html/html_forms.asp 目录: 1.<form> 元素 1.1 <input> 元素(输入属 ...

  10. SparkContext初始化之SparkScheduler初始化