项目初始代码提交
来自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
现在在码云上就可以看到刚才提交的标签: