自从学习编程开始就一直听说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 评论