工具使用-pycharm+github push/pull/branch/merge操作

发布 : 2019-05-24 浏览 :

PyCharm 添加 GitHub账户

  • 为了捋顺整条线,我们先使用pycharm创建新的项目,这里我的项目名称是test_pg

  • File -> settings -> Version Control -> Github 添加GitHub账号密码并测试连接是否成功。

    setting

    在setting窗口设置版本控制version Control中GitHub的连接账号。按下图步骤依次填写。

    login: 填写自己github的用户名

    password: 自己GitHub的登陆密码。

    github login

    然后第5步点击test按钮,测试与github账号的通信是否成功,成功如下图所示。

    github login test

上传本地项目

  • 将本地pycharm里的project分享到github上,并且在自己的github上创建一个对应的repository

local to github

点击分享(Share Project on GitHub)之后 出现如下界面, 可以选择是否作为私有项目。然后输入对该项目的简短描述。

share

此时弹出Add Files For Initial Commit窗口,选择第一次要分享到github的文件,点击OK

init commit

分享成功的话,右下脚弹出窗口:

share successfully

此时github上就能够找到当前的repository

github examplar


更新代码

在本地修改,删除,或者添加代码之后,需要更新到Github对应的项目中, 比如我们这里新创建一个README.md 文档。

readme md

可以发现此时由于文档尚未加入到带分享目录中, 标题颜色是红色。右键文件,按如下方式add文件,文件名变为绿色。

add readme

然后再点击add上面的commit File... 选项。选择要commit的文件,填写commit内容。然后点击commit 这里其实是Commit and Push,即顺便将其push到github对应的repository上.

commit readme

commit成功的话左下角Version Control窗口会显示提示:

commit result

上面是新创建的文件push到github上,对于修改的文件可以发现文件标题由绿色变为蓝色,这时候可以通过对比查看文件修改了什么

modify readme

compare modify

modify content

此时如果需要上传的话,先进行commit,然后再push

modify commit

commit content

push modify

push successful

此时github中的repository出现对应的修改。

modify successful


将github上的修改拉回本地

modify from github

modify from github commit

​ 然后可以发现github上的readme文件多了我们添加的一句话。现在将修改pull到本地。

pull github

pull info

成功后可以发现本地的readme文件也发生了对应的修改。


在远端创建新分支

在上面所有操作中,我们都是在默认的master分支上进行操作的,又是我们需要创建新的分支,在新的分支上验证了修改代码的正确性,然后再merge到master上。

  • 点击IDE右下角 Git: master按钮, 选择 New Branch

new branch

  • 输入分支名称, 点击OK

    branch name

  • 现在再打开git:master 可以发现local 分支多了个branch分支, branch分支和master分支一模一样。

    new branch

  • 删除本地master分支,然后再branch分支上进行操作.这是可以发现local分支列表中只有branch分支了。

delete master

  • 在branch分支中修改readme 内容,然后push到github上。

    push branch

    注意这里是由branch-> origin:branch, 之前是master->origin:master

    此时可以发现

    github branch


    后续

    后面用到merge的时候再详细补充。

本文作者 : zhouzongwei
原文链接 : http://yoursite.com/2019/05/24/pycharm-github/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

知识 & 情怀 | 赏或者不赏,我都在这,不声不响

微信扫一扫, 以资鼓励

微信扫一扫, 以资鼓励

支付宝扫一扫, 再接再厉

支付宝扫一扫, 再接再厉

留下足迹