Git怎么使用

自从学习编程开始就一直听说Github,但自己始终没有真正体验的它的好用之处

今天刚好周六,上午去1号楼监考,中午吃了绝味鸭脖看了《尹食堂》,刚刚跟姐打了个电话,发现我姐已经怀孕8个多月了,而我还以为只有7个多月,挺想在她生孩子的时候去陪她的,不知道是小侄女还是小侄子,挺希望是小侄女但潜意识觉得可能是个小侄子,哈哈,我家都喜欢小孩儿,终于要有新生命的诞生了(同学,你这是在CSDN干什么【模仿Java老师的语调】)

在这个没有什么紧急任务的下午,突然就想踏踏实实的跟着书中的例子过一遍《Flask Web开发》这本书,之前因为看见Github的内容就跳过去,导致看得还是浮皮潦草的

马上开始吧

本书使用的示例代码可在Github上获取,网址为:https://github.com/miguelgrinberg/flasky

1.使用GitBash下载示例代码

     打开GitBash进入保存源码的子目录中,运行 git clone https://github.com/miguelgrinberg/flasky.git 此命令从GitHub上下载源码,安装到当前目录下的flasky目录中,这个文件夹中不仅有源码,还包含了程序修改完整历史的Git仓库。

    

2.获得想要版本的源代码

       从github上下载的源代码是只包含最后一次提交源代码的包,要想获得之前提交的源代码,可以使用git checkout命令切换提交历史

       以提交历史1a为例,使用git checkout 1a就可以获得提交历史名为1a时提交的代码。

       可以在本地多次迁出不同的提交历史。

3.如果修改了源文件,就不能迁出其他历史版本(?未測試),此时需要将文件还原到初始状态,最简单的方法就是使用命令 git reset --hard

       这个命令会损坏本地修改,所以执行此命令前要保存所有不想丢失的修改(使用git命令提交到git库中)

4.从Github上下载源码用于更新本地仓库:

      git fetch --all

      git fetch --tags

      git reset --hard orign/master


使用Github管理代码

最近在完善师姐代码中登录注册的功能,代码手动管理还是比较费劲,正好实践一下怎么手动创建github仓库

1.创建空目录,通过git init 将这个目录变成Git可以管理的目录,创建完成后会多一个.git目录,这是用来跟踪管理版本库的





2.把文件放到Git仓库,用git add 告诉Git,把文件添加到仓库;用git commit 告诉git,把文件提交到仓库

git log可以查看提交历史





git commit 命令, -m 后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的, 这样你就能从历史记录里方便地找到改动记录。

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100




1.将本地的git仓库上传到github

  

本文链接:https://my.lmcjl.com/post/13316.html

展开阅读全文

4 评论

留下您的评论.