Gitee 代码托管操作

第一部分 代码的上传

1、初始化git:

                    git init

      配置个人信息:

                    git config user.name 'xxx'

                    git config user.email 'xxx@163.com'

2、工作区、暂存区、仓库区文件的上传及撤回

        1)工作区内容添加到暂存区:

                     git add .

              取消工作区的内容:

                     git checkout <file>

              取消暂存区的内容:

                     git restore --staged <file>...

        2)查看git状态:

                     git status

        3)将暂存区的内容提交到仓库区:

                     git commit -m '注释信息'

              将暂存区内容撤销到工作区:

                     git reset --soft HEAD^         撤销commit,但是不撤销add动作

                     git reset --hard HEAD^        撤销commit,并且撤销add动作

                     git reset HEAD <file>          撤回add动作中的某个文件

                     git reset HEAD                    撤销add动作的所有文件

        4)查看历史版本:

                     git log

              查看git的完整日志:

                     git reflog

        5)回退版本

                    HEAD 表示当前最新版本

      HEAD^ 表示当前最新版本的前一个版本

      HEAD^^ 表示当前最新版本的前两个版本,以此类推...

      HEAD~1 表示当前最新版本的前一个版本

      HEAD~10 表示当前最新版本的前10个版本,以此类推...

    git reset --hard HEAD^
    git reset --hard 版本号

        6)本地推送到远程:

                     git push 仓库地址

        7)仓库地址重命名:

                     git remote add 新名称 仓库地址

3、忽略掉不需要上传到git的文件

        创建 .gitignore 文件

                # pycharm

                .idea/

                .DS_Store  # 苹果电脑的文件

                __pycache__/

                *.py[cod]

                *$py.class

                # Django stuff:

                local_settings.py

                *.sqlite3

                media/

                # database migrations

                */migrations/*.py

                !*/migrations/__init__.py

4、将gitee项目下载到本地

         git clone gitee项目地址

第二部分 本地项目更新

git fetch <远程主机名> <远程分支名>:<本地分支名>

例如从远程的origin仓库的master分支下载代码到本地并新建一个temp分支 

git fetch origin master:temp

如果上述没有冒号,则表示将远程origin仓库的master分支拉取下来到本地当前分支

这里git fetch不会进行合并,执行后需要手动执行git merge合并,如下:

git merge temp
        在修改本地代码前,先使用git pull拉取远程最新代码,然后再进行修改(推荐--rebase)
git pull 远程仓库名 远程分支名 --rebase
git pull <远程主机名> <远程分支名>:<本地分支名>

将远程主机originmaster分支拉取过来,与本地的branchtest分支合并,命令如下:

git pull origin master:branchtest

同样如果上述没有冒号,则表示将远程origin仓库的master分支拉取下来与本地当前分支合并 

相同点:

  • git pull 和 git fetch 功能是大致相同的,都是更新代码

不同点:

  • git pull是相当于从远程仓库获取最新版本,然后再与本地分支merge,即git pull = git fetch + git merge

  • 相比起来,git fetch 更安全也更符合实际要求,在 merge 前,我们可以查看更新情况,根据实际情况再决定是否合并

第三部分 快速搭建项目开发环境

将开发环境中所有模块信息导入 requirement.txt :

        pip freeze > requirements.txt  
安装项目所需的环境:

        pip install -r requirements.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值