zoukankan      html  css  js  c++  java
  • GitHub和git和repo的使用

    1. GitHub的使用

    https://github.com/maogefff/GitHub-git-repo

    2. git的使用

    https://github.com/maogefff/GitHub-git-repo

    1. 更改GitHub的账号

    git config --global user.email [myEmail@email.com]     //更改邮箱
    git config --global user.name [myname]             //更改账号
    git config --list //查看当前git的配置信息

    2.创建git仓库

    $ mkdir learngit
    $ cd learngit
    $ pwd
    /Users/michael/learngit
    $ git init
    Initialized empty Git repository in /Users/michael/learngit/.git/

    2.将文件添加进本地仓库暂存区

    touch hello.c
    
    git add hello.c

    3.将本地仓库暂存区提交到当前分支

    $ git commit -m "wrote a readme file 这个是说明"
    [master (root-commit) cb926e7] wrote a readme file
     1 file changed, 2 insertions(+)     //这里指的是一个文件被改动,添加了两行
     create mode 100644 readme.txt

    4.查看本地仓库状态

    $ git status
    # On branch master
    nothing to commit (working directory clean)

    5.查看版本历史

    1.查看详细信息

    $ git log
    commit 3628164fb26d48395383f8f31179f24e0882e1e0
    Author: Michael Liao <askxuefeng@gmail.com>
    Date:   Tue Aug 20 15:11:49 2013 +0800
     
        append GPL
     
    commit ea34578d5496d7dd233c827ed32a8cd576c5ee85
    Author: Michael Liao <askxuefeng@gmail.com>
    Date:   Tue Aug 20 14:53:12 2013 +0800
     
        add distributed

    2.查看简单信息

    $ git log --pretty=oneline
    3628164fb26d48395383f8f31179f24e0882e1e0 append GPL
    ea34578d5496d7dd233c827ed32a8cd576c5ee85 add distributed
    cb926e7ea50ad11b8f9e909c05226233bf755030 wrote a readme file

    6.回退版本

    1.回退上一个版本

    $ git reset --hard HEAD^
    HEAD is now at ea34578 add distributed

    2.回退到指定版本号

    $ git reset --hard 3628164
    HEAD is now at 3628164 append GPL

    7.查看每次提交命令历史

    $ git reflog
    ea34578 HEAD@{0}: reset: moving to HEAD^
    3628164 HEAD@{1}: commit: append GPL
    ea34578 HEAD@{2}: commit: add distributed
    cb926e7 HEAD@{3}: commit (initial): wrote a readme file

    8.在本地仓库添加一个远程仓库

    $ git remote add origin git@github.com:michaelliao/learngit.git

    9.将本地分支推送至服务器

    $ git push origin master   //origin是服务器的默认名字,master是本地分支名字

    10.将服务器工程拷贝到本地

    $ git clone git@github.com:michaelliao/gitskills.git //clone后面的直接就是网址

    10.将远程最新程序更新至本地

    $ git pull origin    //如果已经将服务器工程拷贝到本地以后,服务器程序又更新过了,则通过这个命令将最新的更新到本地,origin是服务器的默认名字

    11.创建分支

    $ git branch dev   //创建了一个dev分支,默认分支为master

    12.切换分支

    $ git checkout dev         //切换到dev分支下
    
    Switched to branch 'dev'

    13.查看当前分支

    $ git branch
    * dev              //当前所在分支
      master           //剩下的其他的分支

    14.合并分支

    $ git merge dev        //将分支dev合并到当前的分支来
    Updating d17efd8..fec145a
    Fast-forward
     readme.txt |    1 +
     1 file changed, 1 insertion(+)

    15.删除分支

    $ git branch -d dev
    Deleted branch dev (was fec145a).

    16.获取服务器分支并与本地合并

    $ git pull 
     

    17.打一个标签

    $ git tag v1   //将当前commit后的程序打上标签v1

    18.查看标签

    $ git tag //查看当前程序打了那些标签

    18.切换到指定tag的位置

    $ git checkout tag   //这里的tag是本地的版本号

                   

    3. repo的使用

  • 相关阅读:
    JVM | JVM的核心技术
    性能测试 | 服务器CPU使用率高分析实例
    VIM | vim操作大全
    数据库 | SQL查询&LIMIT的用法
    性能测试 | Linux系统top命令中的io使用率,很多人都误解了它的具体含义
    团队游戏的那些事
    细说内测
    PropertyPlaceHolderConfigurer中的location是不是用错了?
    foreach写失效的问题
    如何优雅的写单元测试?
  • 原文地址:https://www.cnblogs.com/maogefff/p/7993857.html
Copyright © 2011-2022 走看看