Git 版本管理
了解开发,拉分支的流程
Git
安装:
MySql rpm或二进制发行版
yum install percona server shared; server; client
ls /etc/init.d/my*
service mysql start
/usr/bin/mysql_secure_installiation
mysql -uroot -p
cat mysql.sql
grant all on gogs.* to 'gogs'@'%' identified by 'gogs';授权
flush privileges
setup
MySql
127.0.0.1:3306
用户:gogs
Remote fetch/push respository commit index add workspace
版本管理中file lifecycle
使用
git init
touch index.html
echo index.html
add
git add index.html
批量添加
git add.
git status查看状态
git 文件分类
追踪的Tracked,已加入版本库的
UNtracked,未加入版本库的
gitignore,直接复制
git commit -m(messege) "First Commit"
git commit -a 所有追踪的文件
git diff比较变化
git diff 比较工作区与cached
git diff cache 比较cached与stage
HEAD 指代上~次commit
checkout 从cached
git checkout about.htm从cached 覆盖到space
git checkout HEAD about.htm从当前分支的最后一次commit覆盖到space
git reset 列出将被reset的文件
git reset file 重置文件的暂存区
git reset --hard 重置暂存区与工作区
HEAD的移动
git reflog 显示commit信息,
git reset commit,重置HEAD为commit,
git reset --hard [commit] 重置当前分支的HEAD
git reset --keep [commit] …………………………,暂存区与工作区不便
修改删除的关键是commit
如果不联网或不用avatar,就在访问install的时候禁用gavatar或者修改配置文件禁用gavatar。
同样基础修改的版本,后提交前先pull远程先提交的版本。检查冲突。
git commit -a -m一定要有messege
git rm cached file 修改成未跟踪的
git config -- global user.name "my"
关联远程版本管理
git remote add origin http://my@192^^^
实质是在本地创建了origin链接,指代后面的url映射
push
vim config编辑用户和验证密码
git push -u origin master
仓库设置--取消 该仓库为私有的选中
clone
ssh-keygen -t rsa
用户设置--SSH密钥--添加
个人信息--我的项目--SSH--复制链接
Pycharm中使用Git
在远程--我的仓库--创建新的仓库--cmdb
pycharm-clone respository
commit
VCS-git-commit-commit or commit or push
amond 追加提交
stash
VCS-git-stash or unstash
branch
分支类型
master--发布用
dev--开发用
mid--预发布
合并分支
FastForward
No FF
vcs--git--mergen
GitFlow
新加入。clone get .git目录
oschina 云服务,位于saas层