工具 --- Git使用

Posted tmmm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工具 --- Git使用相关的知识,希望对你有一定的参考价值。

创建远程仓库 Github

  • 首相在GitHub网站创建一个仓库:右上角加号?,选择new repository

    技术图片

 

  • 然后创建编辑仓库:名称、说明、是否公开、语言、分支风格等信息。然后创建。

    技术图片

 

  • 复制仓库地址

    技术图片

远程仓库下拉到本地

  • 首先进入到工作目录文件夹:cd pywrod/GitProject/
  • 下拉仓库到本地的文件夹中:git clone https://github.com/guoyapeng/GitText.git
  • 进入到下拉下来的文件夹中:cd GitText
    • 查看文件夹内的内容:ls
    • 产看当前的工作状态:git status
      • On branch master
      • Your branch is up to date with ‘origin/master‘.
      • nothing to commit, working tree clean

本地创建py虚拟环境

  • 创建python开发虚拟环境:python3 -m venv .venv
    • 用python3内置的venv模块创建虚拟环境,python3.6以上才可以用
  • 激活刚刚创建的虚拟环境:source .venv/bin/activate
  • 此时git status查看状态并请求没有发生改变,说明git没有跟踪虚拟环境文件的创建
  • 这是因为我们虚拟环境文件被加载到了.gitignore文件中,加到此文件中的都会被忽略掉

本地仓库创建分支

  • 查看分支状态 :git branch 
    • 此时在 *master主分支上,也仅有一个master分支
  • 创建 develop 分支:git branch develop
  • 再查分支状态 :git branch 
    • 此时有两个分支:*master develop 两个分支
  • 切换到develop分支上:git checkout develop

创建远程develop分支

  • 添加修改到暂存区:git add .
  • 查看暂存区的状态:git status
    • On branch develop

    • nothing to commit, working tree clean 

  • 提交本地修改及提示信息:git push
    • fatal: The current branch develop has no upstream branch.
    • To push the current branch and set the remote as upstream, use
    •   git push --set-upstream origin develop
  • 根据上面提示创建远程分支:git push --set-upstream origin develop
  • 查看远程的分支当前的状态:git branch -r
    •   origin/HEAD -> origin/master
    •   origin/develop 远程刚创建的develop分支
    •   origin/master

 安装开发需要的软件包

  • 安装开发py程序需要的软件包 :pip install django==1.11.18 gunicorn gevent redis==2.10.6 celery ipython requests
  • 冻结环境未来还原环境时使用 :pip freeze > requirment.txt 
    • 冻结安装的环境包文件名到requirement.txt文件中
    • pip install .... 注意:一旦下载了新的开发环境安装包就要从新冻结环境
    • pip freeze > requirment.txt
  • 重新下载还原之前冻结的环境 :pip install -r requirment.txt 

 

 

 

git add .
git commit -m "add new lib"
git push




 

 

 

 

 

 

 

 

 

 

 

 

以上是关于工具 --- Git使用的主要内容,如果未能解决你的问题,请参考以下文章

git工具的使用教程

Git可视化工具SourceTree的使用

Git上手:使用Tortoisegit操作Git

《Git与Github使用笔记》分享3款Git可视化工具

Git版本控制工具使用

Git版本控制工具使用