3-2 python项目的git管理

[created_at:2020-06-02 updated_at:2020-06-02]
一个新的python项目的git管理流程

  • 本地创建一个python项目
  • 使用pycharm工具编辑运行python项目
  • github上创建一个远程空项目
  • 本地代码提交到github上

执行git命令的方式
1)安装git bash之后,在本地项目根目录,鼠标右键菜单git bash here,打开后输入命令执行
2)使用pycharm,项目根目录右键菜单Open in Terminal,打开后输入命令执行
3)在pycharm中使用git界面工具,有个VCS的菜单可以操作

创建远程仓库

  1. 注册github账号
    github地址
  2. 创建新的项目,如下两个按钮都可以


  3. 填写项目名称,选择权限Public/Private,点击创建按钮即可
  4. 进入项目页面,可以看到项目git地址


    image.png

本地项目关联提交远程仓库

  1. 添加git配置信息
    配置用户信息,即提交人的身份信息,如果没配置,commit会提示 “Please tell me who you are”(此处其实跟git注册账号没有关系,只是一个身份的备注)
git config --global user.name "你的名字"
git config --global user.email "你注册的邮箱"
  1. 初始化本地仓库:git init
  2. 将本地仓库和远程的git仓库进行关联:git remote add origin https://xxx(git远程地址)
  3. 将本地代码(所有的变动)加入暂存区:git add .或者git add --all
  4. 将本地代码提交本地仓库:git commit -m "这里写提交的注释"
  5. 将本地仓库分支推送到远程仓库中:git push
    注:可能会出现如下错误,因为第一次分支没有进行关联,先执行提示的命令git push --set-upstream origin master,成功后再执行push
F:\git\m>git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
    git push --set-upstream origin master

(这一步可能会弹窗输入git账号密码进行授权操作)

image.png

其他git操作

  1. 查看代码变更及提交状态:git status
F:\git\m>git status
On branch master
Your branch is up to date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
        modified:   .gitignore
        modified:   test_case/test_api_v1.py
  1. 撤销暂存区的文件:git reset 目录或文件名(可正则匹配)
  2. 工程目录中会有一些与项目内容无关的文件不需要上传,此时可以配置git忽略掉这些文件
    1). 在项目根目录创建名为.gitignore的文件
    2). 在文件中输入不想上传的文件或目录,可用正则匹配,如下这种
.idea/
*/__pycache__/
Logs/
  1. 下载git仓库的代码到本地
    第一次下载:git clone https://xxxx.git,源码会下载到git bash执行目录下,与项目同名的目录,之后的操作在项目根目录中进行
    后续更新代码:git pull

[导航目录]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容