• Pycharm中使用Github


    使用IDE好处:可以提交任何一个文件,还可以看到一个文件中的改动是什么,选择提交任何一处具体改动。PyCharm文件颜色代表被git管理的状态,有以下四种:

    • 白色:已提交到本地版本库

    • 浅蓝色:有修改,未提交

    • 红色:新增,未提交

    • 黄绿色:版本库自动忽略

    一、配置PyCharm

    1. PyCharm配置GitHub账号

    点击PyCharm的File -> Setting,找到github。有两种登录方式:用户名密码和token。

    • 第一种:输入用户名和密码,点击login。可能会登录失败,可使用第二种方式;

     

    • 第二种:在github中生成token,然后在PyCharm中输入token即可;

            点击github头像下方settings -> developer settings -> personal access tokens ->generate new token,输入note,选择repo和gist,点击generate即可生成token。

    2. PyCharm配置git

    点击PyCharm的File ->Setting,找到git,配置gir安装路径点击apply -> ok即可。

    查看git安装路径:某个目录中,鼠标右键gitbash here,输入where git即可:

     

    3. 取消项目与GitHub关联

    点击PyCharm的file ->Settings -> Version Control -> VCS选择none,然后在项目根目录下右击打开Git Bash,输入find . -name ".git" | xargsrm -Rf即可。

       

    二、PyCharm中git的相关操作

    1. PyCharm上传本地项目至Github

    点击PyCharm的VCS -> Import into Version Control -> Share Project on Github,在弹出的弹框中输入Github中仓库名和仓库描述,再点击share,本地项目就会出现在Github上了。

      

    2. PyCharm更新本地仓库至github

    修改本地某文件后(该文件名会变为浅蓝色),右击该项目-> Git ->CommitDirectory,在弹出的弹框中选择需要提交的文件,在下方的Diff框中可以看到提交后的新文件与旧文件的差别。

    最后点击Commit按钮旁边的【▼】,选择Commitand Push,本地修改后的文件就上传至Github了。

     

    3. PyCharm上的版本回滚

    PyCharm左下角的VersionControl中可以查看到提交的记录,将项目的内容从②提交的回滚为①提交的,有两种方法:

    • 第一种:右击项目 -> Local History -> ShowHistory,在弹出的弹框中,选择某提交记录①,并且右击选择Revert,本地项目就回滚为①提交的了,再更新本地仓库到github就可以了。

     

    • 第二种:用^来回滚,一个表示往前回滚一次,也可以指定版本号回滚。点击PyCharm的VCS -> git -> Reset HEAD,再按以下步骤操作:

    4. 下载项目(GitHub到PyCharm)

    点击PyCharm的VCS -> Checkoutfrom Version Control -> git。在弹出的弹框中,URL输入GitHub上repository的网址,再选择保存的位置,点击clone就可以下载项目到本地。

    三、PyCharm上的分支操作

    1. 新建分支:

    点击+NewBranch创建新分支,创建好后本地会自动切换至新分支,在该分支上新增或修改内容后提交至Github上,提交成功后Github的仓库会自动新增该分支。

    2. 切换分支:

    选好分支后,点击Checkout即可。

    注意:切换分支之前,确保当前分支没有未提交的修改。该分支有修改的内容时,需要先add、commit,要等到commit之后,才真的成了一个独立的临时分支。否则,创建新的分之后做修改后,其他分支也被同步修改。

    3. 分支合并:

    如将dev分支合并至master分支,先将切换至master分支,再点击Merge into Current(或者点击CVS -> Git -> Merge Changes)。

    注意:合并成功后的master分支提交到Github上,这时需要先选择Add再push到Github,而不是Commmit Directory,不然PyCharm就会提示“no changes detected”。或者点击顶部git旁的绿色【√】,他执行的是git add操作+git commit。

    4. 分支删除:

    点击Delete即可。

    5.冲突解决

    PyCharm中的冲突弹窗如下:

    解决冲突:

    比较某个本地文件与某个版本的不同之处:

    参考文档:https://www.cnblogs.com/xp1315458571/p/13608857.html

  • 相关阅读:
    如何让django方法自动地定期执行
    Python的PIL库实现验证码图片
    解决Python2.7的UnicodeEncodeError: 'ascii' codec can’t encode异常错误
    js分页页码算法
    Django站点管理--ModelAdmin
    Django时间查询
    django orm总结
    django Q和F查询
    ubuntu安装redis
    买入股票必须遵循的原则
  • 原文地址:https://www.cnblogs.com/mind18/p/14595531.html
Copyright © 2020-2023  润新知