-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
git #8
Comments
忽略已在版本控制中的文件
git config --global user.email "[email protected]"
git config --global user.name "Your Name" |
版本控制-Issue
Issue 跟踪管理系统应该具有以下功能。
Github Issues
Labels
全局视图
看板
###Close Issue
本月要做的任务
- [x] 完成部署工具的设置
- [ ] 博客文章更新
- [ ] 实现抽奖功能
|
Label GroupsWe group labels by color, according to broad themes. Labels are consistent across repositories, except for a few language specific topics. This makes switching between projects easy, since you don’t need domain expertise in order to write an issue. New team members can learn the system once, and use it everywhere.
|
GitLab 软件开发阶段
GitLab flow
分支约定
使用流程
git clone [email protected]:project-name.git
git checkout -b $issue-feature-name
git commit -am "My feature is ready"
git push origin $issue-feature-name
版本发布
分支约定
使用流程
git clone [email protected]:project-name.git
git checkout -b $issue-feature-name
git commit -am "My feature is ready"
git push origin $issue-feature-name
|
分支命名规范#1-feature-homePage 提交描述规范fix home page error,#2
CONTRIBUTING_COMMIT Commit规范在对项目作出更改后,我们需要生成 commit 来记录自己的更改。以下是参照 Angular 对 commit 格式的规范: (1) 格式提交信息包括三个部分:
其中,Header 是必需的,Body 和 Footer 可以省略。 1> HeaderHeader 部分只有一行,包括俩个字段:
type type 用于说明 commit 的类别,可以使用如下类别:
subject subject 是 commit 目的的简短描述。
2> BodyBody 部分是对本次 commit 的详细描述,可以分成多行。下面是一个范例。
**注意:**应该说明代码变动的动机,以及与以前行为的对比。 3> Footer Footer 部分应该包含:(1)Breaking Changes; (2)关闭 issue; Breaking Changes: 如果当前代码与上一个版本不兼容,则 Footer 部分以 Issue 部分:
注意,如果不是提交到默认分支,那么并不能关闭这个 issue,但是在这个 issue 下面会显示相关的信息表示曾经想要关闭这个 issue,当这个分支合并到默认分支时,就可以关闭这个 issue 了。 4> 例子下面是一个完整的例子:
Contributing 规范我们提倡您通过提 issue 和 pull request 方式来促进 WePY 的发展。 Acknowledgements非常感谢以下几位贡献者对于 WePY 的做出的贡献:
其中特别致谢 dlhandsome 提交的38个 commits, 对 WePY 做出了1,350增加和362处删减(截止02/28/18日)。 WePY 持续招募贡献者,即使是在 issue 中回答问题,或者做一些简单的 bugfix ,也会给 WePY 带来很大的帮助。 WePY 已开发近一年,在此感谢所有开发者对于 WePY 的喜欢和支持,希望你能够成为 WePY 的核心贡献者,加入 WePY ,共同打造一个更棒的小程序开发框架!🍾🎉 Issue 提交对于贡献者在提 issue 前请确保满足一下条件:
如果已经满足以上条件,我们提供了 issue 的标准模版,请按照模板填写。 Pull request我们除了希望听到您的反馈和建议外,我们也希望您接受代码形式的直接帮助,对我们的 GitHub 发出 pull request 请求。 以下是具体步骤: Fork仓库点击 Clone 已 fork 项目在自己的 github 中,找到 fork 下来的项目,git clone 到本地。 $ git clone [email protected]:<yourname>/wepy.git 添加 WePY 仓库将 fork 源仓库连接到本地仓库: $ git remote add <name> <url>
# 例如:
$ git remote add wepy [email protected]:Tencent/wepy.git 保持与 WePY 仓库的同步更新上游仓库: $ git pull --rebase <name> <branch>
# 等同于以下两条命令
$ git fetch <name> <branch>
$ git rebase <name>/<branch> commit 信息提交commit 信息请遵循commit消息约定,以便可以自动生成 开发调试代码# Build code
$ npm run build
# Watch
$ npm run watch
# Run test cases
$ npm run test
# Useage
$ wepy build # Global wepy you installed by npm
$ wepy-dev build # Local wepy you compiled by your local repository
$ wepy-debug build # Debug local wepy using node --inspect |
预览 GitHub 项目里的网页或 Demo
git 不提交并且切换分支
|
git + svn折衷方案[假设全都不了解svn,git]git不能忽略svn所有配置文件,隐藏文件
|
|
阿里云git
|
在Mac、Linux 终端显示 Git 当前所在分支不高于 macOS 11.3
cd ~
vi .bashrc
function git_branch {
branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
if [ "${branch}" != "" ];then
if [ "${branch}" = "(no branch)" ];then
branch="(`git rev-parse --short HEAD`...)"
fi
echo " ($branch)"
fi
}
export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '
// 点击ESC键
// 输入
:wq
source ./.bashrc
echo "[ -r ~/.bashrc ] && source ~/.bashrc" >> .bash_profile macOS Big Sur 11.4 版本
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
git clone https://gitee.com/mirrors/oh-my-zsh.git
cd oh-my-zsh/tools
vi ./install.sh
|
如何创建公钥
cd ~/.ssh
mkdir key_backup mv id_isa* key_backup
ssh-keygen -t rsa -C "[email protected]"
>Generating public/private rsa key pair. Enter file in which to save the key
(/Users/your_user_directory/.ssh/id_rsa):<press enter>
>Enter passphrase (empty for no passphrase):<enter a passphrase>
Enter same passphrase again:<enter passphrase again>
Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa. Your public key has been saved in /Users/your_user_directory/.ssh/id_rsa.pub. The key fingerprint is: ... ...
|
让终端支持socks5代理协议和git加速
export http_proxy=socks5://127.0.0.1:1080
export https_proxy=socks5://127.0.0.1:1080
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
git config --global --unset http.proxy
git config --global --unset https.proxy
Git config --global http.postBuffer 524288000
// http.postBuffer 后,单位是b,524288000B也就500M左右 |
忽略已在版本控制中的文件git rm --cached logs/xx.log -r
git commit -m "We really don't want Git to track this anymore!" |
gitlab 添加 倍洽 webhook ,配置 gitlab 对倍洽自动发送项目消息通知
|
冲突解决在当前分支 1-feature-test 下执行
|
…or create a new repository on the command line echo "# react-use-please-stay" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/WangShuXian6/react-use-please-stay.git
git push -u origin main …or push an existing repository from the command line git remote add origin https://github.com/WangShuXian6/react-use-please-stay.git
git branch -M main
git push -u origin main |
git 公用配置
The text was updated successfully, but these errors were encountered: