• Git入门


    Git:一款免费、开源的分布式版本控制系统。

    类似:SVN,CVS。

    获取: http://git-scm.com/download/

    安装:除了选择安装位置外,别的基本可以默认。

    运行:安装目录下的git-bash.exe

    使用:

    一、目标——获取(标准称呼为“克隆”)Github上jQuery项目的代码

    1.创建版本库:运行后cd到指定位置 或者 在指定位置文件夹内右键Git Bash Here,然后执行git init

    2.开始clone:执行git clone https://github.com/jquery/jquery.git

    二、目标——将本地文件纳入Git管理

    1.须知概念:

    Git中文件的三种状态:

    Untracked files未跟踪,未纳入管理的文件)

    Changes not staged for commit已修改,与暂存区文件不相同)

    Changes to be committed已暂存,在暂存区生成了快照,等待被提交)

    2.初始化:git init

    (2)撤销初始化:rm -rf .git

    3.创建文件test.txt

    4.查看状态:git status

    5.添加文件到待提交清单:git add test.txt

    6.查看状态:git status (此时已经变成Changes to be committed状态)

    (6)撤回添加的文件:git rm --cached test.txt

    7.修改文件test.txt

    8.查看状态:git status(此时不仅有Changes to be committed状态,还有Changes not staged for commit状态)

    9.撤销对文件的修改(还原):git checkout -- test.txt

    9.更新暂存区文件:git add test.txt

    10.查看修改的内容:git diff test.txt

    11.提交暂存区文件:git commit

    (11)提交修改后的文件:git commit -a

    (11)取消上一次提交:git commit --amend

    (11)提交暂存区文件的同时添加提交信息:git commit -m "commit info"

    12.查看提交记录:git log

    (12)仅显示某人的提交:git log --author="Timmy Willison"

    (12)仅显示版本号和提交信息:git log --pretty=oneline

    (12)仅显示哪些文件有改动:git log --name-status

    二、目标——将代码提交到远程库(比如GitHub)

    1.添加远程库:git remote add origin <第一个url>

    (1)添加第二个以及更多远程库地址(提交远程库的时候会同时提交到这些位置):git remote set-url --add origin <第二个url>

    2.下载代码:git clone <第一个url>

    (2)更新代码:git pull origin master

    3.稍作修改

    4.添加已修改文件到暂存区:git add <修改的文件>

    5.提交到本地库: git commit -m "<提交信息>"

    6.提交到远程库: git push -u origin master

    (6)为自己的本地库添加一个全局名字:git config --global user.name <你的名字>

    (6)为自己的本地库添加一个全局的邮箱:git config --global user.email <邮箱地址>

    未完待续。。等我以后成大神了再去给开源项目加代码O(∩_∩)O

    参考链接:

    http://blog.jobbole.com/78960/

    http://phplaber.iteye.com/blog/1699926

    http://www.ivancai.me/2014/11/15/git-tutorial-for-beginner.html

  • 相关阅读:
    【架构师必看】淘宝从百万到千万级并发的14次服务端架构演进之路
    Nginx(四)------nginx 负载均衡
    Nginx(三)------nginx 反向代理
    Nginx(二)------nginx.conf 配置文件
    Nginx(一)------简介与安装
    nginx配置ssl实现https访问
    架构设计的五大原则-SOLID
    ABP开发框架前后端开发系列
    Windows程序通用自动更新模块(C#,.NET4.5以上)
    网络通讯中粘包的处理
  • 原文地址:https://www.cnblogs.com/bettyling/p/5054847.html
Copyright © 2020-2023  润新知