zoukankan      html  css  js  c++  java
  • 把自己写好的pyramid文件放到gitorious 以及 拉一整个项目到你的文件夹里

    首先在Terminal里面,敲入git status,用来查看自己在哪个branch,修改了哪些文件。

    如果你是开发一个新的页面,就新建一个branch,git checkout -b xxx_branch。

    然后就是,git add xxx.xx,也就是增加你要提交的文件,全部增加你修改过的文件,git add .

    忽略其中某一项,命令是,git reset HEAD xxx.xxx

    接着就是提交commit了,命令是,git commit -m "写你的提交注释咯"

    这里的所有操作,都在本地机器。其实里面的git add和git commit都是在本地的.git里面链接操作了。

    接下来就是提交到服务器了,也就是git push了。

    git push origin yourbranch

    下面讲下提交的问题。

    1.如果你开发一个新页面,你在建立新的branch之前,要pull最新的代码,然后开发好你的新branch之后,直接push就行。

    2.如果你开发一个新页面,没有建立新的branch,push之前,要pull最新的代码。

    如果,你push的代码文件,服务器已经存在了,会产生冲突,于是你会看到你的代码文件和服务器的代码文件的不同,你可以选择覆盖服务器,或者不覆盖,或者两者兼并。

    git的逻辑就是:

    branch,包含的是,你commit的文件。你push,push的就是branch。

    如果你push的文件,服务器上没有,没有任何问题。如果服务器上有,就更新服务器上的文件咯。

    pull就是,从服务器拉取更新后的文件,一般是拉取到develop分支里面。这样就会有比较少的冲突。

    如果你的branch,没有这文件,没有任何问题。如果你的本地机器上有,就会产生冲突,你可以选择更新,也可以选择保留你原来的文件。

    当develop分支里面的文件,都是最新时,你要做某些事情,就新建分支。做了改动后就commit。整个弄完了就push。

    update in 20120410

    首先就是git clone 项目地址    这个命令。

    下载好项目后,

    你是处于默认的git::master这个branch里面,

    然后你新建自己的本地分支,然后pull项目文件。具体命令是,git pull origin 服务器的分支名字

    嗯就这样。

    如果你git status发现有许多修改文件,你不想要他们add进去,你用git checkout .命令,可以忽略所有修改文件。如果你有很多add进去的文件,你不想commit他们,你可以用git reset HEAD .命令忽略他们。

    http://book.git-scm.com/3_basic_branching_and_merging.html
     

    合乎自然而生生不息。。。
  • 相关阅读:
    洛谷P2740 草地排水
    BZOJ 4326 运输计划
    BZOJ 1036 树的统计
    BZOJ 1003 物流运输
    BZOJ 1251 序列终结者
    HDU4864 Task(算竞进阶习题)
    洛谷P4281 紧急集合 / 聚会
    CH0802 占卜DIY
    node.js(二)各种模块
    node.js对象数据类型
  • 原文地址:https://www.cnblogs.com/samwu/p/2423512.html
Copyright © 2011-2022 走看看