zoukankan      html  css  js  c++  java
  • git学习

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

    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

    git最主要的命令

    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 add .
    git commit -a -m"some files"
    git push yourgithubproject


  • 相关阅读:
    @RenderBody()和@RenderSection()
    C# async await 死锁问题总结
    [小技巧]你真的了解C#中的Math.Round么?
    ASP.NET MVC
    api接口返回动态的json格式?我太难了,尝试一下 linq to json
    bootstrap-table表头固定,表内容不对齐的问题
    Windows下Nginx反向代理
    Windows下Nginx的启动停止等基本操作命令详解
    Asp.NET websocket,Asp.NET MVC 使用 SignalR 实时更新前端页面数据
    Asp.NET websocket,Asp.NET MVC 使用 SignalR 实现推送功能一(Hubs 在线聊天室)
  • 原文地址:https://www.cnblogs.com/atyou/p/2953579.html
Copyright © 2011-2022 走看看