乐趣区

关于git:测试开发之源码篇Git基本操作

理解软件开发的敌人都晓得,版本控制(Revision Control) 在开发的过程中,记录文件、目录、工程等我的项目内容的批改历史,不便在当前查看、更改或复原到以前的状态。

Git 是一个开源的分布式版本控制系统,能够不便、无效地治理不同规模我的项目的代码版本。最后是由 Linux 创始人 Linus Torvalds 为了治理 Linux 内核代码而开发的。

分享次要分为 2 个局部。第 1 局部借助一个演示我的项目,旨在帮忙读者疾速把握 Git 的日常应用;第 2 局部给出 Git 常用命令的手册,不便大家在须要的时候检索应用,有趣味的读者能够将本文加到浏览器书签中。

Git 几个概念。

本地工作目录
开发过程中,代码创作的工作目录

本地仓库
Git 作为分布式的版本管理系统,在工作电脑上,会为每个我的项目生成一个本地仓库。当咱们通过 git commit 提交代码时,实际上就是将更改从本地工作目录提交到了本地仓库。

近程仓库:
在近程服务器上建设的仓库,例如 Github、Gitlab 上的仓库。当咱们应用 git push 推送代码时,代码就从本地仓库推到了近程仓库。

Git 全局设置

git config --global user.name "aaronchen2k"
git config --global user.email "462826@qq.com"

注:将用户名和明码替换成您本人的

克隆我的项目代码

  • 执行以下命令,克隆演示我的项目到当前目录;

    git clone https://gitee.com/ngtesting/ci_test_pytest.git
  • 进入目录 ci_test_pytest,应用 branch 指令查看近程版本库的分支列表;

    git branch -r
      origin/dev
      origin/master
  • 应用 branch 指令查看本地已存在的分支,以后分支为后面有星号的;

    git branch
      dev
      * master

代码批改提交

  • 新建一个名为 test2.txt 的文件,应用 add 指令增加文件到版本控制;

    git add test2.txt
  • 批改名为 test.txt 的文件内容;
  • 应用 commit 指令,提交批改;

    git commit -m "update files"
      [master 97903e8] update files
      2 files changed, 1 insertion(+)
      create mode 100644 test.txt
      create mode 100644 test2.txt
  • 应用 push 指令,推送批改到近程;

    git push
      Enumerating objects: 5, done.
      Counting objects: 100% (5/5), done.
      Delta compression using up to 16 threads
      Compressing objects: 100% (2/2), done.
      Writing objects: 100% (4/4), 301 bytes | 301.00 KiB/s, done.
      Total 4 (delta 1), reused 0 (delta 0), pack-reused 0
      remote: Powered by GITEE.COM [GNK-6.4]
      To https://gitee.com/ngtesting/ci_test_pytest.git
         6efcdee..97903e8  master -> master

共享我的项目到 Git 仓库

  • 在 Gitee 网站注册一个账号后登录;
  • 进入新建仓库页面,创立一个新我的项目;
  • 关上命令行窗口,执行以下命令,新建一个开发我的项目;

    mkdir new_project
    cd new_project
    git init 
    touch README.md
  • 将新建的文件退出版本控制;

    git add README.md
    git commit -m "first commit"
  • 设置近程仓库地址,并推送代码;

    git remote add origin https://gitee.com/ngtesting/new_project.git
    git push -u origin "master"

    注:此处 URL 需替换成您新建的仓库地址

开源 Gitee 我的项目使公众也可拜访

  • 在该我的项目详情页,点击 治理,进入项目管理标签页;
  • 滚动到页面底部,设置我的项目为 开源(所有人可见)

专题目录

退出移动版