Git最佳实践之Git Flow和常用命令总结

强烈推荐一篇关于工作流的好文,读完必定有所收获,轻松Get Git工作流,让你的团队开发更高效灵活:Git Flow
可以使用source tree和Git配合来管理代码,因为source tree对Git Flow的支持比idea中的Git Flow插件更好用,也更方便。
source tree的使用楼主不再总结,比较简单,基本上是傻瓜式操作,让我们的开发效益事半功倍。接下来对原生的命令做一个总结。

Git常用命令【个人总结,不定期更新】

打开Git Bash界面,执行如下命令

设置Git的user name和email
git config --global user.name "chenfu"
git config --global user.email "[email protected]"
检查本地是否有SSH Key存在
ls -al ~/.ssh

如果存在会显示id_rsa等,然后拿着key到开发的gitlab上添加即可。

创建SSH Key
ssh-keygen -t rsa -C "[email protected]"

参数解析

  • -C:邮箱名

按3个回车,即设置密码为空。
最后就得到了主要的两个文件id_rsa和id_rsa.pub,在Github或者Gitee上添加ssh密钥,添加的是“id_rsa.pub”里面的公钥。

原生命令
初始化仓库
git init
添加文件到暂存区
git add .
  • .:代表添加改目录下的所有文件
查看远程URL
git remote -v
修改url
git remote set-url xxx xxx
Git Flow原生操作
初始化Git 工作流
git flow init 

接下来就是一顿回车

E:\JavaProgram\Gitee\chenfu-hr>git flow init
No branches exist yet. Base branches must be created now.
Branch name for production releases: [master]
Branch name for "next release" development: [develop]

How to name your supporting branch prefixes?
Feature branches? [feature/]
Bugfix branches? [bugfix/]
Release branches? [release/]
Hotfix branches? [hotfix/]
Support branches? [support/]
Version tag prefix? []
Hooks and filters directory? [E:/JavaProgram/Gitee/chenfu-hr/.git/hooks]

你可能感兴趣的:(版本控制工具,Git,Git,Flow,版本控制系统,Git工作流)