Git

作者: 千反田爱瑠爱好者 | 来源:发表于2018-07-28 01:06 被阅读0次

    安装和基本配置

    关于Git...Linux环境下使用yum/apt-get安装即可,而在Windows上则需要安装Git Bash:http://www.git-scm.com/download/

    Git Bash命令行下执行以下命令进行基本配置:

    git config --global user.name name
    git config --global user.email email
    git config --global push.default simple
    git config --global core.quotepath false
    git config --global core.editor vim
    

    要关联先前已申请Github账号的仓库、避免每次提交都要输入密码,需要在Github上保存本机的密钥:

    // 生成密钥
    ssh-keygen -t rsa -C "email"
    
    // 把复制的内容添加到Github
    clip < ~/.ssh/id_rsa.pub
    
    // 返回Welcome表示添加成功
    ssh -T git@github.com
    

    下载仓库项目到本地

    在本地创建存放项目的目录,在目录中并打开Git Bash执行命令:

    git clone url       // 项目的URL
    

    提交本地项目到仓库

    如项目是首次提交到Github,或开启一个新的项目,则先要在Github上创建相应仓库,获取项目的URL,并在本地执行初始化操作(通常一个项目需要README、LICENSE、.gitignore文件)。

    • README:项目描述
    • LICENSE:许可证
    • .gitignore:忽略文件(指定文件后缀名)

    创建新项目

    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin url
    git push -u origin master
    

    首次提交已存在的项目

    git remote add origin url
    git push -u origin master
    

    提交修改后的项目

    git pull                    // 检查本地项目是否最新版本,如线上版本与本地有冲突则要先解决
    git add -A                  // 添加项目中发生变更的文件到暂存区
    git commit -m "comment"     // 提交暂存区中的文件(添加提交信息)
    git push -u origin master   // 提交变更到项目主分支
    

    常用的命令

    命令 说明
    git init 项目初始化(生成一个.git目录)
    git clone 克隆线上项目仓库到本地
    git status 查询仓库状态
    git log 查询提交日志
    git add 提交变更到暂存区
    git diff 比较工作目录中文件和暂存区域快照的差异
    git commit 提交暂存区的文件
    git reset 取消项目变更
    git revert 反转撤销提交
    git rm 删除文件(-r,--cached)
    git branch 项目分支管理

    (命令选项及具体操作方法见官方文档)

    彩蛋

    Gitmoji

    Git提交时可以添加可爱的表情,方便给提交信息分类:

    git commit -m ":tada: Initialize Repo"
    

    一些常用的表情及其说明参考:

    参考

    相关文章

      网友评论

          本文标题:Git

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