Git 基本用法

Git的配置和基本用法

git的概念

  git 是一款免费的,开源的分布式版本控制系统,可以敏捷高校的管理控制任何大小的项目。

 

  git 主要分为三个区域:工作区、缓存区、仓库。

 

git的功能

  • git 可以让开发者将项目提交到 gitbhub,可以通过克隆(git clone + "url") 在本地拷贝一个完整的 github 上完整的仓库(包括代码等信息)到本地。

  • 在本地可以根据项目的需求创建分支,在分支上写所需代码。

  • 在自己的分支上修改更新代码,提交到分支,合并分支。

  • 在确认测试过后将分支提交合并到主分支上。

  • 也可以将自己写的项目推送到自己的github,这样别人可以访问克隆到你的项目,同样自己也可以通过这种方式去访问克隆别人的项目。

  • .....

使用git前的准备

  git 的下载 https://www.git-scm.com/downloads

安装好 git 后进行初始化配置

  • 配置使用仓库人员的用户名:
git config --global user.name "用户名"
  • 配置使用仓库人员的邮箱:
git config --global user.email "邮箱"

git的基本命令

版本管理
    mkdir  //创建目录/文件夹
    pwd  // 当前目录
    cd ~  //回到桌面目录
    get init   //git管理目录
    ls -la  //查看文件列表包括隐藏文件
    touch  //文件名  创建文件
    git status  //工作区目录/查看工作树状态
    git add .  //提交到暂存区(.当前目录的所有文件, 也可以跟文件名)
    git commit -m '描述信息'  //提交的本地仓库
    git log  //查看操作日志(commit表示唯一标识, HEAD表示当前分支)
    git log --oneline  //查看每个日志的第一行
    vi/vim 文件名  //文件编辑器
        a  //编辑模式
        ZZ  //保存退出
        :wq  //保存退出
    cat 文件名  //查看文件
    clear  //清屏
    git checkout 文件名  //丢弃工作区内容
    git reset 文件名  //暂存区回退到工作区
    git reset <commit_id>  //仓库回退到工作区/回退版本(内容还在)
    git reflog  //记录之前所有操作记录 
    git reset --hard <commit_id>  //回退版本并删除文件内容(慎用)
分支
    master  //主分支
    git branch 分支名  //创建分支
    git branch   -//查看分支
    git checkout 分支名  //切换分支
    git merge 分支名  //合并分支
标签管理
    git tag  //查看所有标签
    git tag '标签名'  //给当前最近记录打标签
    git tag '标签名' <commit_id>  //给指定记录打标签
    git tag -d '标签名'  //删除标签
    git push tag '标签名'  //标签推到远程仓库
远程仓库
    rm -rf 目录名  //删除目录
    ssh-keygen -t rsa -C '配置的邮件'  //连接远程仓库
    cat id_rsa.pub  //查看公钥
    git remote  //查看远程仓库
    git remote add 仓库别名 仓库地址  //本地仓库和远程仓库管理
    git push -u 仓库别名 分支名(master)   //上传到github
        --第一次上传指定-u, 为了本地master跟远程仓库做连接
    git clone 克隆地址  //克隆仓库(origin为默认仓库名)
    git pull origin 分支名  //拉指定分支

 

注意 :

首次使用注册 github 账号使用 github 时,要进行配置生成秘钥,在git Bash 中输入命令,步骤如下:

1. 首先初始设置git

git config --global user.name "用户名"
git config --global user.email "github上使用的邮箱"

2. 创建本地ssh

ssh-keygen -t rsa -C "github上使用的邮箱"
3. 输入ssh秘钥的存放位置,不写直接回车则生成在默认路径,然后再输入你想要的密码,sshkey就生成了,接下来将key提交到github中, 首先打开key的保存位置找到id_rsa.pub文件并打开,复制除邮箱外的所有内容。在github中找到settings,在setting中的SSH and GPG keys, 点击New SSH key, title随便写,key里就粘贴刚才复制的内容,提交即可。这样秘钥就生成了,可连接上github。
posted @ 2019-04-30 20:03  温而新  阅读(301)  评论(0编辑  收藏  举报