zoukankan      html  css  js  c++  java
  • git 的版本控制

    作为全球第一大代码托管平台,github 成为了许多人的选择,所以这里写一下关于GitHub的有关知识,写这个的目的还是巩固自己的学习,一方面可以提高自己,另一方面回头看一下,有什么更深层次的东西还可以再记录。

    使用 git 来进行版本控制,总体分为几个部分,首先是生产本地仓库、到关联远程仓库、然后提交代码,最后下载代码开发。这样循环往复。

    1、生成本地仓库

      首先在项目根目录下,使用 git init 来初始化本地仓库,然后提交你修改的代码到本地仓库 git add . | git add -A。然后添加备注 git commit -m  "备注",执行完这三个操作之后接下来就是关联远程仓库了。

    2、新建关联 github 远程仓库

      登录你的 github,new repository 新建你的代码库,建完之后可以拿到这个项目的 远程地址 如:https://github.com/CodeTaken/myhome.git 。

      关联远程仓库:git remote add origin https://github.com/CodeTaken/myhome.git (自己项目的远程地址)   

      将本地修改代码提交:git push origin master  (会有提示让你输入 github 的账号与密码)。整个过程就完成了。

    3、下载

      对于初次下载的用户需要在项目根目录下执行 git 生成本地仓库,不是初次的话不用。下载的项目和上传一样,首先关联远程仓库,然后再下载。

      git remote add origin XXXXXXXXX    关联上远程仓库之后执行 git pull origin master 下载项目代码。

    4、其它

      克隆:git clone https://github.com/xxxx/mytest.git

      取消远程关联: git remote rm origin

      回退到历史版本:git log --pretty  查询历史版本    git reset --hard fae6966548e3ae76cfa7f38a461c438cf75ba965 重置到该版本      git push -f -u origin master 提交该版本    接下来就是下载了-- git pull

  • 相关阅读:
    Java内存模型与volatile
    Struts2验证框架的注意事项
    利用Java编写简单的WebService实例
    加速Java应用开发速度1——加速spring/hibernate应用调试时启动速度
    Java关键字synchronized详解
    JAVA对象的序列化与反序列化
    加速Java应用开发速度3——单元/集成测试+CI
    java程序性能优化之找出内存溢出元凶
    加速Java应用开发速度2——加速项目调试启动速度
    java实现动态切换上网IP (ADSL拨号上网)
  • 原文地址:https://www.cnblogs.com/xqmyhome/p/11017716.html
Copyright © 2011-2022 走看看