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. 使用redis接管session

    class RedisSession { // 默认配置名称(使用load_config加载) private $_default_config_path = 'package/cache/redis ...

  2. php操作redis案例

    <?php     //实例化     $redis = new Redis();     //连接服务器     //默认端口是6379,可不写     $redis->connect( ...

  3. vue+axios如何操作数据交互

    参考: http://www.php.cn/js-tutorial-403543.html

  4. Windows 环境下 wampserver 与 phpStudy 的环境配置

    一. wamperserver 1.下载好安装到本地指定目录,官网下载地址  http://www.wampserver.com 2.根据自己实际的安装路径,D:\pc\wampserver\wamp ...

  5. 教你如何用笔记本设置超快WIFI

    以win7为例 1.在主菜单运行框输入  cmd------->以管理员的身份运行 2.命令提示符中输入:netsh wlan set hostednetwork mode=allow ssid ...

  6. python的time

    有时候需要获取并格式化输出把当前时间,需要用到datetime的strftime方法 >>from datetime import datetime >>datetime.no ...

  7. Linux在终端命令行模式下智能补全功能以及组合键

    linux命令行下也有很多热键(快捷键).先来看看tab键 1.如果想看看linux下以c开头的命令可直接在命令行下敲入c然后连续敲两次tab,再选择y,会显示所有以c开头的命令. 2.涉及到文件时, ...

  8. sql中join与left-join图解区别

      select a.* from YG_BRSYK a left join(SELECT DISTINCT SYXH, STUFF((SELECT '.'+MS FROM #lsb where SY ...

  9. 移动前端开发和 Web 前端开发的区别

    http://www.itcast.cn/news/20180125/16033584753.shtml 1,普通PC端开发与移动端开发区别. 先说背景,我大言不惭的说一下,我pc端的前端开发干了有快 ...

  10. 关于mysql中like查询是否通过索引的测试

    测试mysql的like语句是否通过索引时得到结果如下: 图片1: 图片2: 图片3: 通过上述3组图片我想大家很容易愤青我使用的'%8888888%','%8888888'和'8888888%'3中 ...