• Git与Github资料 分类: 开发工具 2015-07-22 09:40 9人阅读 评论(0) 收藏


    Git主要优势及安装

    git,一个非常强大的版本管理工具。Github则是一个基于Git的日益流行的开源项目托管库。Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,保存在本机。等上网之后,再实时推送过去。同时它创建分支与合并分支更容易,推送速度也更快,配合Github提交需求也更容易。

    git的入门,稍微有点麻烦,需要在本机创建一个ssh的钥匙,其他的则海空天空了。windows下可以参考这篇教程,Mac等更多教程则可以参考Github官方

    Git全局设置

    下载并安装Git

    git config --global user.name "Your Name"
    git config --global user.email youremail@email.com
    

    将Git项目与Github建立联系

    mkdir yourgithubproject
    cd yourgithubproject
    git init
    touch README
    git add README
    git commit -m 'first commit'
    git remote add origin git@github.com:yourgithubname/yourgithubproject.git
    git push origin master
    

    导入现有的Git仓库

    cd existing_git_repo
    git remote add origin git@github.com:yourgithubname/yourgithubproject.git
    git push origin master
    

    导入现有的Subversion仓库

    点击此处

    git最主要的命令

    git --help
    

    The most commonly used git commands are:

    add        Add file contents to the index  
    bisect     Find by binary search the change that introduced a bug  
    branch     List, create, or delete branches  
    checkout   Checkout a branch or paths to the working tree  
    clone      Clone a repository into a new directory  
    commit     Record changes to the repository  
    diff       Show changes between commits, commit and working tree, etc  
    fetch      Download objects and refs from another repository  
    grep       Print lines matching a pattern  
    init       Create an empty git repository or reinitialize an existing one  
    log        Show commit logs  
    merge      Join two or more development histories together  
    mv         Move or rename a file, a directory, or a symlink  
    pull       Fetch from and merge with another repository or a local branch  
    push       Update remote refs along with associated objects  
    rebase     Forward-port local commits to the updated upstream head  
    reset      Reset current HEAD to the specified state  
    rm         Remove files from the working tree and from the index  
    show       Show various types of objects  
    status     Show the working tree status  
    tag        Create, list, delete or verify a tag object signed with GPG  
    

    第一次提交的时候

    git push yourgithubproject maste
    

    日常提交常用命令

    git add .
    git commit -a -m"some files"
    git push yourgithubproject
    

    Textmate的Git Bundles


    转自  http://www.yangzhiping.com/tech/git.html

  • 相关阅读:
    laravel5.5源码笔记(二、服务提供者provider)
    laravel5.5源码笔记(一、入口应用的初始化)
    laravel5.5源码阅读草稿——路由
    laravel5.5源码阅读草稿——application
    NOIP2018提高组爆炸记
    复习3-数据结构模板
    复习2-数论模板
    复习1-图论模板
    洛谷P3960 列队
    poj3159 Candies
  • 原文地址:https://www.cnblogs.com/xieping/p/4672366.html
Copyright © 2020-2023  润新知