zoukankan      html  css  js  c++  java
  • 关于git(分布式版本控制系统)的一些操作和命令

    很久没上博客写东西了,今天闲着无聊就不想敲代码,所以看了看有没有一些好玩的东西,这不让我发现了git这个源代码版本控制工具,话不多说,就让我来简单的分享一下它的一些操作和命令以及命令所执行的含义吧!

    首先下载这个软件:https://git-scm.com/downloads 或者去百度搜“git下载”,或者直接搜索git1.9.5下载,可以选择在官网下载,或者其他一些网站下载,比如CSDN等。建议下载比较新版的。注意你的电脑是32位还是64位的。

     安装完毕之后桌面右击选择git-Bush-here:

    首先我们要会一些简单的shell命令:

    win+R--》输入cmd  之后就进入了MSDOS界面:

    对一些文件的常见操作如下:

    cd  路径名称   //切换到当前目录
    cd  ..            //切换到上级目录
    clear            //清屏
    ls                 //查看本目录下面的文件
    ls -a             //查看所有文件(包括隐藏的文件)
    ls -l              //以列表的形式进行查看
    mkdir 文件夹名称          //创建文件夹
    rmdir 文件夹名称          //删除空文件夹
    rm -rf 名称                  //删除非空文件
    mv 目标名称  目的地名称(路径)       //移动文件夹
    touch 文件名              //创建文件
    echo 'Hi shaonian'>1.txt      //插入内容到1.txt记事本文件
    cat 文件名                  //查看内容
    echo '你好'>>1.txt         //追加内容

    (还不太详细,其他欢迎留言补充~)

    接下来就是git的操作和命令介绍了:

    git config --global user.name 'xyy'          //设置用户名     一般进入公司之后首先就要设置一下,这样老板才知道是谁提交的源代码
    git config --global user.email '1020362XXX@qq.com'  //设置邮箱
    git config --global --list                                     //查看设置内容                               
    git init                                                       //初始化设置
    git add 文件名                                          //提交具体的文件至暂存区             

    git add * 或者 git add .                             //提交全部至暂存区
    git commit -m ‘日志(修改了啥)’             //提交至git版本管理库

    git log                           //查看当前操作之前的操作
    git reflog                       //详细查看每次操作记录

    //下面是git还原撤销操作(万一写错了代码提交了)
    git reset --hard sha值(哈希值)    //切换到某个时间点(回退版本) (已经提交git库时误操作了,回退版本撤销操作)

    git reset HEAD                        //已提交到了暂存区撤销

    git checkout -- readme.txt        //还在工作区误操作撤销

    //创建镜像分支
    git branch test            //创建名为test的分支
    git branch                  //查看所有分支
    git checkout test         //切换到test分支
    git checkout master     //切换到master分支 
    git merge test           //在master分支中输入,合并test分支到master中  (要将test分支合并到master分支上去,必须                                     切换到master分支上操作)

    git branch -d test //删除分支
    git branch -help //查看分支命令帮助

    //git 的网上操作 这里以上传到码云网为例:(其他可以提交源代码的网站还有gitHub,gitLab)

    网页部分操作:
    git clone +码云项目中给你的地址,一般可直接一键复制
    git push origin //添加到网页上
    git pull origin //本地获取网页上的数据


    ssh-keygen -t rsa   //生成密钥   密钥位置一般在 /c/Users/TOSHIBA/.ssh/id_rsa.pub.位置

                                 将他粘贴到你的网上项目的生成密钥一处


    准备工作:
    1.先在码云创建一个项目 Project
    2.ssh-keygen -t rsa //生成密钥 密钥位置 /c/Users/TOSHIBA/.ssh/id_rsa.pub.
    将其粘贴到码云网站添加密钥中去

    步骤:

    //1.先链接
    $ git clone https://git.oschina.net/XXXXX/Project.git

    //2.
    输入你的码云网账号名username:XXXX   和码云登录密码 XXXXXX

    //3.cd Project     //切换到Project

    //4. git init

    //5. git add.

    //6.git commit -m '第一次添加到库'

    //7.git push origin //这里是将本地库中文件上传到网上

    //8.再次输入码云username:XXXXXX 和码云登录密码 XXXXXXXX

    //9. 刷新一下网页,文件已经在网上啦!

  • 相关阅读:
    dhcp服务
    lvm逻辑卷扩容报错解决
    xshell连接linux使用vim无法正常使用小键盘
    OracleXETNSListener无法启动或启动停止
    RF常用关键字
    pytest的初始化清除操作
    pytest特点与执行
    flask 简单示例
    python操作redis
    centos7安装redis
  • 原文地址:https://www.cnblogs.com/xinjianheyi/p/6009675.html
Copyright © 2011-2022 走看看