Git之路——Git的使用

//克隆到本地

git clone [email protected]:路径

//添加全部修改的文件到缓存区

git add .

//提交到本地

git commit

git commit -m "commit message"

//提交到线上

git push

//获取线上最新

git pull

Git push 失败 或者push之后 线上没有更新:

修改服务端GIT CONFIG进行如下设置:

[receive]
    denyCurrentBranch = ignore

设置好了还没有完,PUSH上去你要是去测试服上查看,文件并没有更新。这时候需要用到GIT的HOOK:

感谢某某网友的无私奉献,我们不用再去手写SHELL脚本了,脚本下载地
址:https://gist.githubusercontent.com/volca/9482044/raw
/344a590af350b997db3819fa21426dfe8bc140f4/post-update;

下载到 你的项目目录/.git/hooks/,最后添加可执行权限及修改用户组:

chmod g+x 你的项目目录/.git/hook/post-update

chown www:git 你的项目目录/.git/hook/post-update

时间: 2024-10-01 02:57:32

Git之路——Git的使用的相关文章

Android开发学习之路-Git的极简教程?

Git是一个代码版本管理工具,也就是允许我们的一个项目拥有多个版本,这样我们可以随心所欲的修改我们的代码,如果出现问题,可以回退到某一个提交点.如果你还在用一堆堆注释来更新你的代码,那么可以尝试一下Git了,毕竟,它不难. 常用的Git操作其实不多,明白这个过程就行了. ※ 关于Git的安装毕竟简单,所以这里就不说了.没钱买mac,所以...... 简单的流程:初始化->修改文件->添加至暂存区->提交修改->回退 安装完毕后,需要先设置用户名和邮箱,在桌面中右键选择Git Bas

The Git Parable:Git传说(转)

The Git Parable:Git传说 -------- 毛球子好为人师 原文地址:http://tom.preston-werner.com/2009/05/19/the-git-parable.html译文地址:http://maoqiuzi.github.io/translation/github/The%20Git%20Parable.html 1 译者的话 一直以来都觉得CVS等版本控制系统很神秘,自己也想使用.也跟着在Github网站上的教程做过一次,但是始终不得要领.正好看到这

[Git] MAC上Git初探

1.基本设置,包括用户名.邮箱.编辑工具.查看设置.帮助等 $ git config --global user.name "John Doe" $ git config --global user.email [email protected] $ git config --global core.editor vim $ git config --list $ git help xxx(如config) 2.创建第一个Git库 $ git init 本地git维护由三棵树组成,Wo

git pull 与git fetch的区别

从百度上看到很多关于git fetch 和 git  pull 的不同 实践一下: 从github上新建一个项目try,copy到本地. 在github网站里修改readme.txt文件,新增加一句[alter readme] 在本地仓库的readme.txt也新增加一句,[add some thing] 现在想把本地代码提交到github上,是不能提交的.会出现错误提示!!! 应该先从远程仓库中把代码下载下来 (1)用git pull会怎么样呢? git pull origin master

Git fetch和git pull的区别

2013-03-04 10:58 65080人阅读 评论(4) 收藏 举报 Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上命令的含义: 首先从远程的origin的master主分支下载最新的版本到origin/master分支上 然后比较本地的m

git fetch 、git pull 与 git pull --rebase

1. git fetch 与 git pull 都是从远程拉取代码到本地,git fetch只是拉取到本地,git pull不仅拉取到本地还merge到本地分支中.所以git pull是git fetch与git merge的集合体.  2. git pull 与 git pull --rebase git pull的默认行为是git fetch + git merge,  git pull --rebase则是git fetch + git rebase. 从目的来说,两者没差别,运行之后,

代码回滚:git reset、git checkout和git revert区别和联系

git reset.git checkout和git revert是你的Git工具箱中最有用的一些命令.它们都用来撤销代码仓库中的某些更改,而前两个命令不仅可以作用于提交,还可以作用于特定文件. 因为它们非常相似,所以我们经常会搞混,不知道什么场景下该用哪个命令.在这篇文章中,我们会比较git reset.git checkout和git revert最常见的用法.希望你在看完后能游刃有余地使用这些命令来管理你的仓库. Git仓库有三个主要组成——工作目录,缓存区和提交历史.这张图有助于理解每个

Git学习 -- 自定义Git

忽略特殊文件 在工作区创建.gitignore文件,编写内容 # Windows: Thumbs.db ehthumbs.db Desktop.ini # Python: 忽略Python编译产生的.pyc..pyo.dist等文件或目录 *.py[cod] *.so *.egg *.egg-info dist build # My configurations: db.ini deploy_key_rsa 然后add和commit该文件 此后当工作区出现.gitignore中类型文件时,git

Git手册 - 安装Git

一.Git之历史 Git是Linus(大牛,不需要介绍吧)为了方便管理Linux系统的源代码而开发的一款分布式版本管理系统. 二.理解Git的分布式特点 Git的分布式是指基于git的版本控制系统没有"中央服务器",任意两两之间可以相互推送,并且每个开发者的电脑上都是一个完整的版本库,可以任意的回退. 但现实情况是:为了方便源代码的管理,通常一个项目会设定一个名义上的"中央代码库". 三.Git安装 1)Windows 下载地址:https://git-scm.co