赞
踩
首先我们看看有没有配置用户名和邮箱,在命令行输入
git config --global --list
可以看到配置的用户名和邮箱,如果没有配置,可以用以下命令配置
git config --global user.name "用户名"
git config --global user.email "邮箱"
执行以下命令生成密钥
ssh-keygen -t rsa -C "邮箱"
根据提示执行一些命令,之后会告诉你密钥的保存路径,进入到其中,可以看到其中有一个id_rsa.pub文件,打开它,复制其中内容到github上配置即可。
cd /home/ksuser/.ssh
cat id_rsa.pub
之后用git方式的git clone会发现ok了。
我们git clone下来的项目已经有.git文件了,不需要进行git init。
为了不影响主分支的完整性,我们要在创建自己的分支进行代码的迭代,首先我们可以查看分支。
git branch -a
看到现在就一个develop分支,前面有星号绿色的是当前分支。然后我们创建分支。
git branch 分支名
此时再进行上一个命令可以发现已经多了一个分支了。
查看分支时,如果有红色的分支表示是远程分支。
首先我们查看远程仓库。
git remote
可以看到有一个origin,Git 默认使用这个名字来标识你所克隆的原始仓库。将本地分支推上去,远程会自动创建同名分支。
git push origin 分支名
我们将本地分支和远程分支关联。
git branch --set-upstream-to=分支名
例 git branch --set-upstream-to=origin/feat/record
查看关联情况
git branch -vv
将本地代码推上去
git add .(最好不要用.,将有必要的文件一个个添加,避免无用文件上传,如日记)
git commit -m 'your commit info'
git push origin 分支名
commitizen是用来规范commit的工具。
首先我们安装它。
sudo npm install -g commitizen
commitizen init cz-conventional-changelog --save --save-exact
之后我们在git add后可以用git cz代替git commit。
具体规范可以参考下文。(阮老师比我写的清楚((才不是懒了>_>
http://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。