本地代码上传
1.建立远程仓库
2.切换到项目路径,打开终端
3.设置用户名、邮箱
git config --global user.name "[你的GitHub的用户名]"
git config --global user.email "[你的GitHub绑定的邮箱]"
4.查看是否创建成功
git config --list
5.初始化一个空的 git 本地仓库
git init
6.绑定本地仓库与远程仓库
git remote add origin [远程仓库的具体地址]
7.查看本地分支情况
git branch
8.创建并切换到 master 分支
git checkout -b master
9.添加文件到暂存区
git add .
10.将更改提交到本地仓库
git commit -m "[自定义的提交信息]"
11.将本地仓库 push 到远程仓库
git push origin master
12.若发生冲突,则可以先暂存本地代码
git stash -m "[自定义的暂存信息]"
13.再拉取远端代码后,pop 代码,再次 push
git stash pop
git pull origin master
git push origin master
- 生成SSH Key,在图中路径找到并复制密钥
ssh-keygen -t rsa -C "你的GitHub绑定的邮箱"
或者以下代码查看密钥
cat ~/.ssh/id_rsa.pub
复制密钥到GitHub上
ssh -T git@github.com
stash pop 和 stash apply 的区别
- 相同处:
git stash apply和git stash pop都是用来从存储区(stash)恢复工作目录的命令。它们的主要区别在于处理完恢复操作后对 stash 的影响。 - 不同处:
pop会从 stash 中恢复保存的工作目录和索引,并将这些更改应用到当前分支上,但它与apply不同的是,pop操作会从 stash 中删除恢复的 stash。 - 总结:如果你打算在多个分支之间多次应用相同的 stash,可以使用
apply,这样 stash 不会被删除,你可以在需要的时候再次应用。如果你只需要一次性地应用 stash 并将其删除,可以使用pop。
git commit 规范
feat(user-auth): add user authentication // 新功能(feat)
fix(database): resolve issue with data inconsistency // Bug修复(fix)
docs(readme): update project documentation // 文档变更(docs)
perf(api): improve response time for data retrieval // 性能优化(perf)
style(css): adjust layout for better readability // 样式修改(style)
test(api): add unit tests for user service // 测试相关(test)
refactor(database): restructure database schema // 重构(refactor)
revert: undo previous commit // 回滚变更(revert)