• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
cazzo
博客园    首页    新随笔    联系   管理    订阅  订阅

Git的简单使用

版本控制系统都只能跟踪文件的改动

  1. 首先要自报名号,姓名和邮箱地址
    //下载Git后,找到GitBash打开
    //在$后面输入 
                $git config --global user.name "your name"
                $git config --global user.email "email address"

使用完git config --global命令后,电脑的Git都会按这个配置


2.然后找一个合适的目录来放文件

     //创建一个空目录比较合适
     //在$后面输入
                $mkdir testname
                $cd testname

创建目录完可以查找一下是否完成创建

    $pwd
    //可以查找当前目录下的文件夹名字

3.把创建好的文件夹变成Git能管理的文件夹

    $git init

4.把要添加的文件放在刚刚创建的文件中,一定要是刚刚创建的最后一个子目录,复制粘贴过去就可以


接下来要把文件放在Git仓库中

5.把文件添加到仓库

    $git add 文件名
    //写文件名时记得加后缀

6.把文件提交到仓库

    $git commit -m"写自己修改的一些内容的概括"

7.查看最近自己的仓库是否被修改

    $cd 文件夹名字
    $ls
    //查看文件夹里面的文件
    $git status
    //查看是否被修改
    $git diff
    //如果已经被修改,查看被修改的内容

8.查看提交的历史记录

    $git log
    //这时系统就会显示出提交的版本
    //如果遇到退不出的时候直接按Q就可以退出
    $git log--pretty=oneline
    //这时显示出来的就言简意赅,但是就是看不懂什么意思了

9.想要退回原来的某个版本
HEAD代表的是当前版本
HEAD^代表的是前一个版本或者后一个版本
HEAD^^代表的是前两个版本或者后两个版本

那么如何恢复到原来的那个版本呢?

    $git reset --hard HEAD^
    //回到前一个版本
    $git cat 文件名
    //一次显示整个文件
    $git relog
    //来查看commit id
    $git reset --id HEAD
    //这个可以让文件回到未来

10.想要撤销文件的修改操作怎么办

    $git checkout --文件名
    //撤销上一步操作
    $git reset HEAD<file>
    //撤销提交到缓存区的上一步操作

11.想要删除文件

   //提交一个新的文件把原来的文件覆盖
   $git rm 文件名
   //删除该文件

12.首先要创建SSH Key

    //打开GitBash软件,在上面输入下列的内容
    //下面的youremail@example.com为邮箱地址
    $ssh-kengen -t rsa -C "youremail@eample.com"
    //接下来在主目录下找到.ssh文件,里面有id_rsa和id_rsa.pub两个文件
    //上述两个文件即为SSH Key的秘钥对,id_rsa为私有id_rsa.pub为公有
    //然后进入github账户创建github账户并且登入,创建仓库
    //然后找到AccountSetting里的“SSH Keys”页面:然后,点“Add SSH      
    //Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容

13.把这些文件从仓库中传到远程仓库,就必须要和远程仓库产生关联,所以先关联远程仓库

    $git remote add origin git@github.com:wookpecker/仓库文件名(全名).git
    //上述wookpecker应该为自己的github账号名字

14.接下来我们要把内容推送到master分支上
第一次推送时

    $git push -u origin master
    //第一次推送要加上-u
    $git push origin master
    //以后每一次继续上传时只需要通过这个命令来上传
    $git push --force
    //当分支的指向出现问题时按这个指令进行推送

15.从远程仓库上克隆文件

    $git clone git @github.com:wookpecker/仓库文件名
    //文件名为要克隆的文件名
    $Cloning into '文件夹名称'...
    //此处文件夹名字为本地的文件夹名字

16.操作时出现的错误:
在将本地文件要推送到远程时,推送不上去时出现的问题

    $git push -u origin master
    //上述指令出现的错误
    error: failed to push some refs to
    //出现错误的主要原因是github中的README.md文件不在本地代码目录中(赶紧去目录看一下是不是没有)
    //解决办法:$ git pull --rebase origin master(目录会多出README.md文件)
posted @ 2019-12-24 18:26  cazzo  阅读(100)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3