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

  • 相关阅读:
    性能测试流程各阶段的工作
    利用jquery插件在客户端计算“过了多少时间”
    服务器×××上的MSDTC不可用解决办法
    SignalR server push 利器
    win8下vs2012中TFS更换用户的问题
    在Share Point 2010 中针对相应用户赋某一个list中的item相关权限
    .NET C#教程初级篇 11 基本数据类型及其存储方式
    新手日记
    shell脚本格式化
    干掉 Postman?测试接口直接生成API文档,ApiPost真香!
  • 原文地址:https://www.cnblogs.com/owenma/p/3543348.html
Copyright © 2011-2022 走看看