1.工作区和暂存区
                工作区:个人理解为就是创建的仓库的那个文件夹
        版本库:就是仓库中隐藏的那个.git文件
            版本库包含暂存区,还包含git为我们自动创建的一个master分支,以及只想master分支的指针HEAD
        在day01中说道的git add添加文件命令,实际上就是把文件修改添加到暂存区,git commit就是把暂存区的所有内容提交到当前分支
        总之就是,提交文件的修改,先放到暂存区,在一次性的提交到分支
    2.管理修改
        git 管理的是修改,并非是文件
        `git diff HEARD -- 文件名.后缀名`,查看工作区和版本库的区别
    3.撤销修改
        `git checkout -- file` 把file文件在工作区的修改全部撤销
            1.文件修改后还没有被放到暂存区,现在撤销修改就回到和版本库一模一样的状态
            2.文件修改已经添加到暂存区,又作了修改,现在,撤销修改就是回到添加到暂存区后的状态
            总之,这个文件回到最近一次git commit 或 git add时的状态,注意git checkout -- file 中间的'--',如果没有的话就是切换分支命令
    4.删除文件
        1.从版本库删除文件 `git rm file`
        2.还原文件 `git checkout -- file`   
    5.远程仓库
        1.创建SSH Key
            在用户目录下,看看有没有.ssh目录,
                有这个目录,在看看这个目录下有没有id_rsa(私钥)和id_rsa.pub(公钥)这两个文件,如果有直接跳到下一步,
                如果没有打开git bash,创建SSH Key:
                    `ssh-keygen -t rsa -C "youremail@example.com"`,email设置成自己的就可以,然后一路回车,使用默认值就好,
        2.添加ssh key
            登录GitHub,打开Account settings,SSH Keys页面,点击Add SSH Key,填上任意title,在key文本框里粘贴id_rsa.pub文件的内容,最后点击Add Key
        3.添加远程仓库
            首先在GitHub右上角照耀create a new repo 创建一个新的仓库,填写repository name,其他保持默认设置,点击create repository
            关联远程仓库, `git remote add origin git@github.com:'git的用户名'/Git_Study.git`
            添加后,远程仓库的名字就是origin,是git的默认叫法
            将本地仓库的所有内容推送到远程库,因为在创建远程仓库的时候会生成一个README.md文件,所以会推不上去,执行下面命令进行强推
    `git push -u -f  origin master`从远程库克隆
            命令: `git clone https://git.oschina.net/'用户名'/git_study.git`
总结:
    工作区和暂存区:工作区就是当前的本地仓库,暂存区是版本区.git文件夹下的
    管理修改:`git diff HEARD`
    撤销修改: `git checkout -- file` 撤销工作区的全部修改,注意 --
    删除文件:`git rm file`
    还原文件:`git checkout -- file`
    远程仓库: 创建ssh key,添加ssh key,添加远程仓库,克隆

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐