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://[email protected]^^^
实质是在本地创建了origin链接,指代后面的url映射
-
push
vim config编辑用户和验证密码
git push -u origin master
仓库设置——取消 该仓库为私有的选中
-
clone
ssh-****** -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层
-
转载于:https://blog.51cto.com/13320196/2051120