项目初始代码提交

来自CloudWiki
跳转至: 导航搜索

1.从项目目录进入git(git bash here)

2.查看项目状态

thinkpad@DESKTOP-LN2H42N MINGW64 ~/mmall_v3/doc/mmall-fe (mmall_v1.0)
$ git st
On branch mmall_v1.0
Untracked files:
  (use "git add <file>..." to include in what will be committed)

        package-lock.json
        package.json
        src/
        webpack.config.js

nothing added to commit but untracked files present (use "git add" to track)


3.更改.gitignore ,添加npm-debug.log

.DS_Store
/node_modules/
/dist/
npm-debug.log


4.查看状态:

$ git st
On branch mmall_v1.0
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   .gitignore

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        package-lock.json
        package.json
        src/
        webpack.config.js

no changes added to commit (use "git add" and/or "git commit -a")

5.将改动提交给本地代码库

thinkpad@DESKTOP-LN2H42N MINGW64 ~/mmall_v3/doc/mmall-fe (mmall_v1.0)
$ git add  .

thinkpad@DESKTOP-LN2H42N MINGW64 ~/mmall_v3/doc/mmall-fe (mmall_v1.0)
$ git commit -am "initial"
[mmall_v1.0 ef07809] initial
 13 files changed, 4571 insertions(+)
 create mode 100644 package-lock.json
 create mode 100644 package.json
 create mode 100644 src/image/shangyuan.jpg
 create mode 100644 src/page/common/index.js
 create mode 100644 src/page/index/index.css
 create mode 100644 src/page/index/index.js
 create mode 100644 src/page/login/index.js
 create mode 100644 src/page/module.js
 create mode 100644 src/view/index.html
 create mode 100644 src/view/layout/html-head.html
 create mode 100644 src/view/login.html
 create mode 100644 webpack.config.js

git commit 主要是将暂存区里的改动给提交到本地的版本库。

-m 参数表示可以直接输入后面的“message”

-a参数可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区

6.将代码提交到远程

thinkpad@DESKTOP-LN2H42N MINGW64 ~/mmall_v3/doc/mmall-fe (mmall_v1.0)
$ git push
fatal: The current branch mmall_v1.0 has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin mmall_v1.0


thinkpad@DESKTOP-LN2H42N MINGW64 ~/mmall_v3/doc/mmall-fe (mmall_v1.0)
$  git push --set-upstream origin mmall_v1.0
Counting objects: 23, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (16/16), done.
Writing objects: 100% (23/23), 52.33 KiB | 1.09 MiB/s, done.
Total 23 (delta 0), reused 0 (delta 0)
remote: Powered By Gitee.com
To gitee.com:happymmall_shangzhi/mmall_fe.git
 * [new branch]      mmall_v1.0 -> mmall_v1.0
Branch mmall_v1.0 set up to track remote branch mmall_v1.0 from origin.

thinkpad@DESKTOP-LN2H42N MINGW64 ~/mmall_v3/doc/mmall-fe (mmall_v1.0)
$ git status
On branch mmall_v1.0
Your branch is up-to-date with 'origin/mmall_v1.0'.

nothing to commit, working tree clean

多人开发时,这里还要输入 git merge origin master

打tag(tag其实一般在大版本的时候才打)

thinkpad@DESKTOP-LN2H42N MINGW64 ~/mmall_v3/doc/mmall-fe (mmall_v1.0)
$ git push origin tag-dev-initial
Total 0 (delta 0), reused 0 (delta 0)
remote: Powered By Gitee.com
To gitee.com:happymmall_shangzhi/mmall_fe.git
 * [new tag]         tag-dev-initial -> tag-dev-initial

现在在码云上就可以看到刚才提交的标签:

Web9-8.png