首先,你为什么需要用git?
如果你有过这样类似的经历:
某天建了一个文件,名叫“代码.doc",过几天,有了"代码修改版2.doc",“代码修改版3.doc”,甚至,“代码最终版.doc”,“代码最终版2.doc”…… 最后你根本就记不起来到底这些个版本之间都有什么区别!?想删不敢删,想汇合代码又太长太多。。。
或者,你曾经疑惑过:那些很多人贡献内容的开源代码!几百人甚至上千人都在写一个软件的代码!这到底是怎么实现的呢!? 其实这时候用的就是git!
让我弱弱的告诉你,git其实真就是Linus Torvalds(Linux系统祖师)写的软件!目的是为了管理Linux内核的开发!
git工作流程:
第一步,先去Github注册个账号吧!这样你就有了一个不限容量的”远程仓库“,想往里边放什么就放什么!并且还能看到很多大牛创建的仓库,里边的宝贝随便用!
然后,使用git命令完成长期的复杂的工作吧!让git替你记住你所有的改动!
以下命令依次执行,可以创建自己的本地仓库,创建文件,提交远程仓库保存(前提有Github账号)。
mkdir music //新建一个文件夹,命名music
cd music //进入文件夹music目录下
git init //将music初始化成一个“仓库”
touch jingmi.txt //touch 新建文件命令
git status //查看当前仓库状态,此命令想用就用,不想用不用(等你更新次数多了,用着超方便)
git add jingmi.txt //这里我只新建了一个文件jingmi.txt,所以可以直接只写文件名到“临时仓库”(远程提交前必不可少的步骤)
git add. //命令中的"."代表项目里的所有文件。如果你新建了不止一个文件,请用这个命令代替上个命令!
git commit -am 'add a new text file' //提交“临时仓库”里的文件到远程仓库()
git log //查看之前提交的所有历史版本列表(只有版本号)。每提交一次就产生一个历史版本。提交时,系统自动分配一个一串数字(版本号),用来唯一标示这次提交历史。
git checkout 版本号 //查看版本号所代表的那条提交历史,可以看到这次提交中所有的动态!
git思想很简单!就是拿自己的主机当”本地仓库“,存 当前工作内容,只要有动态(如更新文件、创建文件)就把“本地仓库”提交到“远程仓库Github”,git会帮你记住你每次提交都有哪些改动,添加了几行代码,在哪儿添加的,都改了多少地方! 这些git全部会帮你记下来,你随时忘记了,都可以通过”git log
git checkout 版本号“这两条命令,找到之前
所有
的每次改动!