GIT学习 day02
1.工作区和暂存区工作区:个人理解为就是创建的仓库的那个文件夹版本库:就是仓库中隐藏的那个.git文件版本库包含暂存区,还包含git为我们自动创建的一个master分支,以及只想master分支的指针HEAD在day01中说道的git add添加文件命令,实际上就是把文件修改添加到暂存区,git
·
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,添加远程仓库,克隆
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献5条内容
所有评论(0)