GIT学习 day02

来源:互联网 发布:地图数据在线生成工具 编辑:程序博客网 时间:2024/06/18 10:07
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,添加远程仓库,克隆