zoukankan      html  css  js  c++  java
  • Git的安装与使用

    git初用

    发表于2014年1月27日

    公司项目集体搬迁到git上来,记录下学习过程。

    谷歌“git使用”,凡出现阮一峰三字,必读。

    1 git 安装

    下载Git For Windows

    双击exe文件,一路next;“Windows Explorer integration”打勾,选择“Advanced context menu”(不选的话,鼠标右键,不会有git选项),然后一路next,安装成功。

    git

    2 git 配置

    1) 配置SSH

    进入git bash,输入下面命令:

    ssh-keygen -t rsa -C "your_email@youremail.com"

    用默认的一路回车,成功后会在C:Documents and Settingsuser下生成.ssh文件,用编辑器打开.ssh/id_rsa.pub文件,复制key。

    回到gitlab网站,进入profile settings,点Add SSH Key,粘贴Key,title不用管。

    验证是否成功,在git bash下输入:

    ssh -T git@xx.com

    如果是第一次,会提示是否continue,输入yes会看到”welcome XX”,成功连上。

    2) 配置用户信息

    git每次提交都会记录username和Email,需要设置一下:

    git config --global user.name "your name"
    git config --global user.email "your_email@youremail.com"

    完成后,

    git config --list

    查看当前的git配置列表。

    3 基本操作

    1) git clone 获取项目

    leader已经在远端init好了一个仓库,我们只需clone啦

    git clone git@git.xx.com.cn:xx.git

    2) git branch 查看仓库分支

    git branch -r 查看远端仓库分支
    git branch 查看本地仓库分支

    git branch -r 
    origin/master
    origin/development

    我们有两条分支,master上是可以发布的正式稳定版本;development是用于开发的分支。

    3) git checkout development 切换到开发分支

    4) git add 添加文件到缓存

    在本地dev分支的项目根目录下添加.gitignore文件。我们是java web项目,需要过滤eclipse配置文件和编译后的class文件。
    .gitignore文件内容如下:

    # eclipse setting
    */.settings/*.*
    .project
    .classpath

    # Compiled
    */build/classes/*.*

    之后添加gitignore文件到缓存

    git add .gitignore

    5) git status

    接上一步,用git status查看当前文件状态,结果如下:

    $ git status
    # On branch development
    # Changes to be commited:
    # <use "git reset HEAD ..." to unstage>
    # new file: .ignore
    #

    可以看到提示信息,”Changes to be commited”。

    6) git commint

    git commit –a –m “hello this is my comment”

    接上一步,提交本次修改。

    7) git push

    git push origin development

    将本地仓库所做的修改提交到远端dev分支上

    8) git pull

    从远端仓库提取数据并尝试合并到当前分支, 相当于git fetch后紧接着git merge

    9) git rm

    未完待续

    参考资料:

    Git分支管理策略
    github简单使用教程
    Git 参考手册
    GitHub Help

  • 相关阅读:
    第一个独立开发的游戏 怪斯特:零 已经上线APP STORE!
    Cocos2d 利用继承Draw方法制作可显示三维数据(宠物三维等)的三角形显示面板
    java 实现 多态的 三要素
    mysql 基础语法掌握~ This is just the beginning.
    rem ~~ 你懂了吗?
    两个css之间的切换
    JavaScript高级程序设计(第3版)
    保持底部~~永远在底部
    文字要对齐!!!
    改变this不要怕!!!
  • 原文地址:https://www.cnblogs.com/owenma/p/3543348.html
Copyright © 2011-2022 走看看