zoukankan      html  css  js  c++  java
  • Git使用指南

    Git简介

    ​ Git是一个免费,开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 [Linus Torvalds](https://baike.baidu.com/item/Linus Torvalds/9336769) 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    Git工作流程介绍

    图一:

    Git流程图

    图二:

    Git相关操作图

    Git工具下载

    下载链接https://git-scm.com/downloads

    下载完成之后双击安装,点击Next就能成功将Git安装在自己的计算机上

    验证是否安装成功:

    ​ 右击桌面空白处,可以查看到Git GUI Here和Git Bash Here就表示Git已经成功安装

    Git相关操作

    创建文件夹并进入

    在D盘下使用mkdir learnGit && cd $_创建一个learnGit的文件夹并进入

    创建文件夹

    初始化文件夹作为本地仓库

    显示当前目录:pwd

    初始化一个文件夹作为本地仓库:git init

    初始化之后会有一个.git的隐藏文件夹,使用ls -al查看

    Git init

    全局配置用户名和邮箱

    作用:在版本控制的时候会显示推送人的用户名和邮箱

    全局配置用户:git config --global user.name "zhou"

    全局配置邮箱:git config --global user.email "xxxxxxxxxx@qq.com"

    配置用户名和邮箱

    创建一个文件并查看状态

    创建文件:touch test1.txt

    查看仓库状态:git status

    ​ 说明:文件名为红色代表文件在工作区(workspace)

    ​ 文件名为绿色代表文件在暂存区(Index)

    查看仓库状态

    将文件添加到暂存区(Index)

    将文件添加到暂存区:git add text1.txt(git add 文件名)

    ​ git add . (添加所有工作区的文件到暂存区)

    注意点:暂存区的文件一经修改,会自动放入工作区,需重新提交到暂存区

    将文件添加到暂存区

    将文件添加到本地仓库区(Repository)

    将文件添加到本地仓库区:git commit -m "说明信息"

    单独提交某个文件至仓库区:git commit test1.txt -m "说明信息"

    提交到本地仓库

    查看日志

    查看日志:git log

    查看日志

    版本回退

    版本回退:git rereset --hard id(表示上图commit后面的一串,可输入部分,也可输入全部)

    版本回退

    此时只有第一个版本了,如果我们再想回退到第二版的话

    1.先查看历史log记录:git reflog

    2.git reset --hard 版本号

    版本回退2

    删除文件

    删除文件:git rm 文件名

    删除文件的记录也需提交到本地仓库区,方便后面的版本回退

    删除文件

    版本比对

    版本比对:git diff 版本号 -- 文件名

    版本对比

    git连接到github

    1、注册一个guthub账号,新建一个仓库

    2.在本地bash上使用命令生成一个ssh key,输入命令:ssh-keygen -t rsa -b 4096 -C "自己的邮箱地址",按三次回车就生成了key

    生成sshkey

    3.复制sshkey:

    复制sshkey

    4.进入github里面,点击头像找到settings,选择菜单SSH and GPG keys,在SSH keys中New SSH key

    5.Title表示新建一个名字,如gitssh_key,将复制的内容粘贴至Key文本框中,保存即可

    查看是否连接成功:在git Bash端输入ssh -T git@github.com,中间会问你是否确认连接,输入yes回车

    出现you‘ve successfully authenticated表示连接成功

    连接Github成功

    使用Git管理Github

    连接到Github仓库: git remote add origin 仓库地址

    orgin:表示为远程仓库地址在本地起一个别名,可以随意设置

    注意点:由于初次设置时本地仓库和远程仓库未同步,两端的文件不一样,需要先拉取远程仓库的文件保证两端文件一致性

    拉取远程仓库master分支的的文件:

    --allow-unrelated-histories:拉取并合并本地和远程分支

    ​ git pull origin master --allow-unrelated-histories

    在合并时会打开一个提示,可以直接关闭

    之后使用ls -al命令查看本地仓库文件是否有远程仓库的文件

    推送文件到远程master分支:git push origin master

    其他拓展命令

    clear 清除命令

    vi 创建并打开一个文件

    例:vi test2.txt

    ​ i 进入编辑模式

    ​ esc 退出编辑模式

    ​ wq! 保存编辑强制退出

    cat 查看文件

  • 相关阅读:
    Java面试题2(转)
    Java面试题1(转)
    RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总
    Java List与数组之间的转换
    JAVA面试题(3)
    JAVA面试题(2)
    JAVA面试题(1)
    SpringMVC 后台怎么获取前台jsp页面中file中的文件
    QMessageBox中按钮的汉化
    关于字符串的一些重要方法
  • 原文地址:https://www.cnblogs.com/zhouxiongjie/p/12575230.html
Copyright © 2011-2022 走看看