git使用入门

作者: 卜了了 | 来源:发表于2018-08-15 17:16 被阅读2次

参考资料

安装

如果你使用的系统是 Centos/RedHat 安装命令为:

$ yum install curl-devel expat-devel gettext-devel
openssl-devel zlib-devel

$ yum -y install git-core

$ git --version
git version 1.7.1

用户信息

配置个人的用户名称和电子邮件地址:

$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com

查看配置信息

git config --list 

Git 创建仓库

  • git init
    该命令执行完后会在当前目录生成一个 .git 目录。
[root@VM_0_15_centos ~]# git init
Initialized empty Git repository in /root/.git/

使用我们指定目录作为Git仓库。

  • git init 仓库名

拷贝代码到本地

  • git clone

问题:把服务器上的代码拷贝到另个服务器上去,怎么写????

git clone [url]
[url] 为你想要复制的项目,就可以了。

基本快照

git的工作就是创建和保存你的项目的快照,并且与后面的快照进行比对

git add

这个命令可将文件添加到缓存

git add filename  # 将文件filename添加到缓存
git status -s    #查看项目状态
git add .  #添加当前项目的所有文件

当需要将进行过修改的文件添加到项目里,需要使用 git add

git status

如上,使用git status -s 是简单说明,使用git status,会详细列出内容

git diff

这个是查看git status 结果的详细信息
git diff #查看尚未缓存的改动
git diff --cached #查看已经缓存的改动
git diff HEAD #查看已缓存和未缓存的所有改动
git diff --stat #显示摘要而非整个diff

git commit

将缓存区的内容添加到仓库中
添加-m 写上提交注释
git commit -m '第一次提交版本'
如果没有-m 选项,git会打开编辑器的方式,让你写提交信息

如果觉得git add 提交文件复杂,还可以直接-a选项跳过这一步
比如:修改了a.php,然后提交:
git commit -am a.php

git reset HEAD

这个命令用于取消已缓存的文件
比如,已经修改了b.php,执行了 git add b.php
git reset HEAD b.php
git commit -m '将改动的提交了'#此时b.php没有被提交
如果想把b.php的修改提交了,可以使用:
git commit -am b.php

git mv

git mv 命令用于移动或重命名一个文件、目录、软连接
git mv README README.md
ls
README.md

git rm

待补充

git分支管理

查看分支:git branch
创建新的分支test:git branch test
git checkout (branch) #切换到我们要修改的分支
git checkout -b newtest #快速建立新分支newtest,并且切换到新分支中

删除分支

git branch -d (branchname)

分支合并

git merge
下面实例中我们将 newtest 分支合并到主分支去,test2.txt 文件被删除:

$ git branch
* master
  newtest
$ ls
README        test.txt    test2.txt
$ git merge newtest
Updating 2e082b7..556f0a0
Fast-forward
 test2.txt | 1 -
 1 file changed, 1 deletion(-)
 delete mode 100644 test2.txt
$ ls
README        test.txt

备注:newtest 分支中删掉了test2.txt

相关文章

  • Why Git? Learn It!

    一次 git 入门使用分享的大纲整理,适合新手入门。 总览 为什么要用 Git? Git + SourceTree...

  • Git book

    目录 git community book git入门 git笔记 git 用法 git安装使用手册 git命令大...

  • 程序猿的工具集锦

    Git 从零开始学Git【新手高效入门必备】 git入门,先学会这几个姿势 SVN SVN使用时应注意的那些事 M...

  • 2018-06-02

    Git 使用入门 目前,Git 是全球最流行的分布式版本控制系统软件,为了应付作业,简单介绍下其使用入门。首先需要...

  • 2020-02-21 git 和 tmux

    1. tmux tmux的使用和配置 tmux使用手册 2. git 猴子都能看懂的git入门-git索引 git...

  • git技术,GitHub、GitLab

    git学习 Git教程(小白快速入门版) Git教程(简化版) git详细学习 Gitlab的管理使用手册git初...

  • Git 入门指南

    Git 入门指南 [TOC] Git 基本操作,一篇文章就够了! 1. Git简介 在实际开发中,会使用Git作为...

  • GIT

    Git原理 关于版本控制 Git的优势 Git入门使用 新建项目和科隆已有项目(如图) 11 最后在GITHUB的...

  • Git 入门使用

    Git 是目前世界上最先进的分布式版本控制系统 很多人都知道,Linus (利纳斯)在1991年创建了开源的 Li...

  • git入门使用

    git使用尝试 新建显目操作 克隆已有项目来操作 使用ssh协议地址,如果使用https就得每次输入密码 gith...

网友评论

    本文标题:git使用入门

    本文链接:https://www.haomeiwen.com/subject/lbivbftx.html