如何使用github desktop与Django完成上线 发表评论 1655 views CXX1.COM原创博客网 › 白石 › 哲学 › 技艺 › 如何使用github desktop与Django完成上线 ------------ # [如何利用 github 管理自己项目](http://www.cxx1.com/article/2020/7/15/20.html "如何利用 github 管理自己项目")? > ### 我们能在网络搜索到许多的关于 git 的语法和用法,但是我们需要用到的东西有多少呢?这个文章就是来解决这个问题的。 ### 一、 创建自己的 github 账号 ### 二、 windows平台下载 git bush 或者 disktop , linux平台直接 git 操作 > 这里要和平台建立免密登陆, 也就是建立一个ssh连接  > 嘛这里我就用 disktop 吧, 反正没多少人用:stuck_out_tongue: #### 界面是这种的  ### 现在我们创建一个项目 并且要上传到 github 中,如何做到呢? - 这里我们在 win 下面创建一个文件夹 命名为 F:\DjangoWhite - 从 pycharm 中创建一个 Django 项目取名为 DjangoWhite  > 完成后我们点击 创建一个新的仓库, 这里可以直接创建到网站上面 ### 三、 如何使用 pycharm 管理 git <center>  </center> > 创建完成后我们修改 marster 分支为 First 然后提交, 添加新的分支用 pycharm 添加 <center>  </center> ------------ > #### 注意啦, 这里我们新建了一个分支,然后我们选中如何选中? 点击 check out就行了,它会主动切换为 First 分支 > 下面我们修改 .md 文件 (注意啦这是在First分支上修改的)  [========] > #### 然后这里我们就可以提交, 选中文件就可以了然后填写摘要和描述 <center>  </center> > 出现了 push origin 表示压入源。 现在修改的仅仅在缓冲区中, 点击 push 就行了 <center>  </center> > 现在我们就可以在 github 的地址中看到提交后的结果, 注意这里已经是最新了,因为是在主分支上面  ### 四、创建分支 > #### 下面我们需要创建一个新的分支, 这个分支不是主干而是真真的分支 > 现在我们创建分支是在 disktop 中 <center>  </center> ------------ > ####我们创建了一个 start 分支 <center>  </center> > 改变 .md 的一些内容吧 [Django3文档](https://docs.djangoproject.com/zh-hans/2.2/ "Django3文档") > #### 现在提交我们修改后的文档,如何提交? 在没有写入东西的情况下是没有改变分支的,  > ####这里是没有新的 request, 没有就意味着我们要创建, 我们不在这创建在 disktop上 能完成我们的操作  > #### 这里我们提交这次的修改就行了 名称叫做 add_doc, 提交完成后我们在 git 主页中会收到一个通知,这个通知就是新的 pull, 我们点击去处理推出来的请求  > #### 我们发现在 2020年7月17号, whitexiong 提交一个pull, 带 红色<font color=red>-</font> 的意思被删除或调整的代码, 同理, + 表示新增的,没有的表示不变  > 下面我们要把这个请求合并到 First 分支中去 , 这里提交的树枝是 start 分支注意啦, 点击 create pull request  > 点击后我们还需要确认  > 知道点击确认为Pull request successfully merged and closed, 已经合并到 First 中  #### ok 我们现在看看有没有, 可以看到 First 中的 .md 已经被改变  > 同样我们可以在 pycharm 中查看是否改变, 换到 First 分支 <center>  </center> [========] > ####然后我们点击 右上方的 update project <center>  </center> ------------ > ## 命令行的方式创建 git 项目  > #### 最后我们就能得到 git 上First分支上的代码啦 ### 四、最后我们总结下一些东西, 就是 git 能为我们做什么? - 版本管理, 其实也是最重要的一个功能,通过不断的迭代这个软件系统,我们会在不同的时期有不同的版本,并且我们能自由的切换这个版本系统; - 分工合作, 在 git 上我们有非常重要的功能就是 Fork 功能, 通过 Fork 我们能得到别人的项目代码, 并且可以一起工作并且提交这个代码。我们会在后续使用这个 Fork 的功能, 看看所谓的开源是如果工作的. ## <font color=red>转载请标记原创 CXX1.COM</font>