您的位置:首页 > 其它

git简单工作流程

2013-03-11 12:38 357 查看
服务器上项目的操作

1. 服务器上项目文件的修改:

ubuntu下,打开终端

输入ssh,打开putty窗口,登陆服务器,

putty就是连接服务器的本地窗口了,在putty中执行的操作都是对远程服务器执行操作,所以,

进入项目的文件目录中,用cd 命令(eg: cd workspace/test)

然后,找到要修改的文件的当前目录,执行“vim 文件” (或者是vim文件相对路径),即可编辑项目文件。

2.服务器上提交项目

在服务器上文件修改完成后,提交修改的代码,先执行“git status”查看项目文件修改的状态

显示文件已经被修改过,但没有执行commit操作,执行命令‘git commit -a -m "注释信息" ’

——这里,直接调用git commit命令,会提示填写注释。

——通过如下方式在命令行就填写提交注释:git commit -m "Initial commit of gittutor reposistory"。 注意,git的提交注释必须不能为空,否则就会提交失败。

——git commit的 -a的参数,可以将那些没有通过git add标识的变化一并强行提交,但是不建议使用这种方式。

这里已经提交了在服务器上修改的项目了,可以执行git status查看版本库的状态,确保没有未提交和未跟踪的文件后,就能执行命令“git pull”,从服务器的仓库中获取代码,和本地代码合并。(若项目在clone到提交之间有被其他人更改过时,执行该命令可以将修改整合在一起)

再执行命令“git push”,就把本地commit的代码更新到远程版本库中

本地项目操作

1.通过putty登陆服务器,从服务器上将项目clone到本地

2.在本地命令行中将目录切换到工作目录,即你要将项目克隆本地的那个文件夹目录,然后执行

git clone XX@XXX:/home/dev/repos/xx.git

就能获取远程git库(通过git clone获取的远端git库,只包含了远端git库的当前工作分支。)

3.对项目更新后,将本地更新提交到服务器,进入本地项目的目录下,执行

git status

查看状态,确保文件都被跟踪和commit过了,再执行

git pull

更新本地代码,此时输入服务器密码提示,输入,再执行

git push

提示输入服务器密码,后,本地项目将被提交到远程服务器。

到这里,远程访问该项目,发现项目没更新,后来才知道提交后要到开发服务器上更新代码才会更新

这里,要到远程服务器上,将当前目录切换到该项目目录下

cd workspace/项目/

执行

工作上对git操作的一个工作流程就结束了~

git命令用法:

git clone XX@XXX:/home/dev/repos/xx.git ——取出服务器的仓库的代码到本地建立的目录中(与服务器交互)

git push XX@ipaddr:远端repository名 本地分支名 远端分支名。——这条命令将本地git库的一个本地分支push到远端git库的远端分支名中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: