上手git+第一个tkinter窗体
目标
上手git和tkinter,利用tkinter显示一个简单窗体,利用git进行代码版本控制。
- Github上新建一个库,用来同步文件;
- 本地新建一个Git仓库,存放开发中的文件;
- 第一个代码版本的目标:运行网上查到的例子,显示第一个tkinter的窗体;
- 根据开发目标,给代码版本设置里程碑,打上标签。里程碑的作用是:可以直接根据里程碑的标签,下载代码,复现文章中的内容。
总结
为啥把总结放在开头? 希望能节省点时间。总结的形式是:干了啥,怎么干的。
-
Github新建仓库
网页操作 -
本地新建仓库
git inti -
本地仓库关联到远程仓库
git remote add origin
git push -u master origin -
本地仓库增加文件
git add
git commit -m “” -
本地仓库同步到远程仓库
git pull
git push -
代码文件打标签
git tag -a
git tag -d // 删除标签
myTkinter 这个项目的V1.0.0版本的代码,是参考python官方tkinter文档页面中的例子,显示一个带有按钮的窗体。 -
根据仓库地址和标签获取对应版本的代码,以便自己可是试试
git clone
git checkout
如果想clone我的例子,checkout V1.0.0这个标签的版本,可以使用下面三行命令:
git clone git@github.com:kamigo2018/myTkinter.git
cd myTkinter
git checkout V1.0.0
步骤
Github上新建一个仓库
前置条件:
- 已经注册了github的账户;
- 下载了gitbash,生成公私钥,在github上完成了秘钥配置。
实验步骤
Github上新建一个远程仓库
在页面右上角点击加号,选择New repository:
填写这个新建仓库的名字,可以添加一个简单的描述:
完成仓库创建,浏览一下github给出的一些建议命令:
这些命令还挺有用,最好浏览一下,顺便把以git开头的地址复制下来,一会将本地仓库同步到这个远程仓库时,会用到。
这时这个仓库里面应该什么都没有
创建一个本地git仓库
使用Gitbash,建立本地仓库
在本地电脑建立一个文件夹,添加一个goal.txt文件,进行git初始化 :
- dir:windows下查看文件夹内容;
- mkdir:创建文件夹;
- git init:初始化本地仓库。
将本地仓库关联到远程仓库:
这里使用的 git remote add origin 命令就是在新建远程仓库时,github提示的一些有用命令。
将本地goal.txt文件推送到远程仓库中:
使用 add,commit,将文件添加到本地仓库,使用 push将本地仓库推送到远程仓库。
git add goal.txt
git commit -m "这段文字是提交说明"
git push
查看远程仓库中的仓库,就有这个goal.txt文件:
点击文件名,可以查看文件内容:
修改本地文件,推送到远程仓库:
调整一下goal.txt文件的内容:
还是使用commit先提交到本地仓库,不过在提交到远程仓库前,使用pull,将远程仓库中的文件先拉到本地,这样可以防止别人修改了goal.txt,我直接commit提交,覆盖了别人的修改。将远程仓库中的版本拉取到本地后,可以先在本地合并别人已经修改的内容,再将代码commit,push到远程仓库:
这时,远端仓库中的文件也修改了:
tkinter的第一个窗体
浏览python官方tkinter文档页面,有这样一段示例代码:
在本地代码仓库文件夹下,复制网页中的代码,新建HelloTkinter.py,
通过命令行窗口执行看一下结果:
窗体太小了……,搜一下“tkinter 窗体大小”,如何让他变大点。百度经验的第一条就可以用:
Ok,至少第一个窗体有了,可以算是一个里程碑。将这个文件添加到本地仓库,同步到远程仓库:
打标签+用标签
现在就可以个给这个里程碑打一个标签V1.0.0,方便以后使用标签将这个版本的代码拿出来:
可以在github的页面中,使用标签方式看一下提交的文件:
为了体现一下这个标签的作用,这里增加一个对照用的文件“对照.txt”:
将这个文件添加到本地仓库,提交到远程仓库中:
通过github的页面,看一下使用标签和不使用标签看到的文件是否一样:
这时候就可以试着用一下这个标签。
- 将这个远程代码仓库clone到本地:
- 根据标签 V1.0.0,获取出对应版本的代码:
- 本地运行程序,看看效果,浏览一下代码:
========================================================
下篇博文内容预告:
- 给窗体增加一些输入,显示的功能
来源:CSDN
作者:假装有头像
链接:https://blog.csdn.net/weixin_29343855/article/details/104047863