发表于: 2018-10-14 21:15:22
1 825
2018/10/14
今日完成:
1、重新看了一遍知乎github使用教程,对github的基本操作理解的更加深入。
2、git和github的区别。
一开始接触git和github会混淆,以为git只是github的缩写,后来看到并不是,用网上形容这二者的关系:“git是弓,你的代码是箭,github是靶子”。
git是一个版本管理工具软件,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误的更改,可以进行还原。
github是一个网站,就是每个程序员自己写的程序,可以在github上建立一个网上的仓库,你每次提交的时候可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习。
3、在官网下载安装包后安装git软件,然后进行一些常用命令符的操作,初步学会使用git。
1.在F盘git文件夹创建一个名为testgit的版本库
2.添加一个文本文件到git仓库。
首先git add 文件名称,添加到暂存区;
git commit -m "说明" , ""里面写提交的说明,添加到当前的分支。
cat 文件名,显示当前的内容
3.然后修改文件后再次提交到git版本库中,修改文件和再次提交用到下面两个常用命令。
git status :掌握仓库当前的状态
git dff 文件名称:可以查看修改的内容
4.版本退回.
git log 查看历史记录,显示每次提交的版本号和提交时的说明,有两种退回的命令,
一、使用git reset --hard HEAD^(^表示上一个版本,上上个就是^^,上100个就是100个^),可以使用简单的git reset --hard HEAD~数字。
二、通过版本号,git reset --hard 版本号(版本号写前面几位能唯一识别就行了)。
5.工作区就是在电脑上能看到的目录(.git隐藏文件不算,这是git版本库)。
暂存区概念:使用 git add 把文件添加进去,实际上就是把文件添加到暂存区;用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上。下面的流程图可以辅助并加深自己的理解。
6.撤销修改。
git checkout -- 文件名,就是把readme.txt文件在工作区的修改全部撤销,这里又分两种情况:
一:如修改文件后没有放到暂存区,使用撤销修改就回到和版本库一模一样的状态;
二:如已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。
假如文件写错了,还add到暂存区了,但没commit提交,可以用git reset HEAD 文件名称,撤销掉add,重新放回工作区,然后再用上面的命令符丢弃工作区的修改。
假如文件写错了,不仅add到工作区还commit到版本库,但是还没有提交到远处库,这时可以用版本退回命令回到最近的一次版本。
7.删除文件。
在文件管理器删除一个文件后,或者用 rm 文件名称 删除一个文件后,如果想复原,可以用git checkout -- 文件名称 复原文件到工作区。
如果确实想删除版本库内的文件,可以用git rm 文件名称,然后再git commit -m ""命令提交掉,彻底删除。
如果用git rm 删除提交到暂存区后,又不想删了,可以根据提示复原(这里跟git add添加到暂存区,然后重新放回工作区一个道理)。
8.添加远程仓库,在github网站新建与本地仓库名称一样的仓库,然后根据提示属于命令和本地仓库关联,然后把本地仓库的内容推送到远程仓库上。
把本地库的内容推送到远程,第一次用git push -u origin master命令,实际上是把当前分支master推送到远程。推送成功后,后面只要用命令git push origin master,把本地master分支的修改推送至GitHub。
9.用命令从远程仓库克隆到本地,先在github查看远程仓库地址。
遇到的问题:上面第9步克隆仓库时忘记设置仓库存放位置了,所以放进了之前的testgit本地仓库内,下次克隆仓库会注意设置路径。其他暂无。
明日计划:明日继续学习git软件后面的操作,熟悉各种命令符,然后看任务二。
收获:初步学会用git命令操作,学会关联远程仓库,学会克隆远程仓库,知道git和github的关系。
评论