git和github


一 .  二者之间的关系

        举一个简单的例子,我们在做项目的时候呢,很多时候都要跟我们的甲方爸爸打交道对不对。这时候呢,甲方爸爸的想法很多,要求很高呀。他可能感觉你的功能不够丰富,前端代码写的不够漂亮,此时的他简直就是处女座的战斗机,身为毫无人权的乙方的你呢,在甲方爸爸的虐待下不得不一遍又一遍的修改写的代码。

        那么问题来了,如果说在你初始版本下改你可能会遇到的情况有:

                (1)哎呀妈呀,写了一堆bug,此时的你想重置呀,但是,对不起,您现在使用的为最新版本,您已恢           复不到原来的位置了。

                (2)今天晚上的夜空真美,想法也挺多的。在你思绪如泉水般涌来的时候,忽然你的电脑屏幕一片黑              暗,你陷入了无限的恐慌中,此时的你心里除了MMP恐怕就是哔了狗了。

        为了缓解这种情况的发生呢,我们可以进行复制重命名,来区分之前的那份,比如说第一份命名为version1,第二份version1.1等等,但是此时又会遇到一个问题,就是我们的项目如果很大又很多,自己都忘了各个版本之间的区别了,git是一个分布式的版本控制,你可以在git'上面编辑各个版本的历史注释,类似于"快照".

        github就像一个仓库,你写了那么多的版本,如果都放在自己的电脑上话,是不是会比较杂乱无章呢,我们的github可以把你写的项目进行管理.

二 .  git安装与配置

        1. git在Ubuntu下的安装

            命令: sudo apt-get install git

        2. 查看是否安装成功:

            命令: git

三 .  git的使用

    3.1 创建一个版本库(用于存放版本信息,包括你所作的添加,修改等)

        1. git可以管理一个版本库下的代码,建立一个名为git-test空版本库 

            命令:  mkdir git-test

                       git init(创建版本库,只有执行完这一步后才可以帮助管理目录下的代码了)

    3.2 创建版本及回退

        1. 创建一个文件code.txt(将code.txt放在git-test下)

            命令:   vi code.txt

                  (1)  vi删除行的话就是ndd,其中n代表删除几行

                  (2)  vi编辑完以后进行操作的代码含义如下:

                            :q! 强制退出

                            :q 不保存退出

                            :w 保存

                            :x  保存并退出

        2. 创建一个版本需要以下两步

             命令:  git add code.txt(将文件添加到暂存区里面)

                        git commit -m '版本名字'           

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容