CentOs7下GitHub入门复习

这篇博客详细介绍了在CentOS7系统中配置和使用GitHub的步骤,包括配置SSH Key、创建版本库、版本控制、分支管理和标签的使用。通过实例展示了如何进行文件操作、合并分支、解决冲突以及与远程库的交互。适合初学者学习。
摘要由CSDN通过智能技术生成

1。在CentOs7下面 配置GitHub

      1.1 确认CentOs7可以联网

             yum -y install git

      1.2  在需要进行版本控制的目录下, 

              mkdir  .git   (如果没有做1.2,直接做1.3,会显示error: could not lock config file .git/config: No such file or dir)

      1.3  然后   git config user.name "参数1"      参数1是github账号名

                        git config user.email "参数2"       参数2是申请github用的邮箱

      1.4  SSH Key 配置(用来识别是否有权限访问)

             1): ssh-keygen -t rsa -C "参数3"                参数3是申请github用的邮箱        复制出现那一段文字

             2):登录GitHub ,Account  settings --> SSH Keys -->Add SSH Key .  Title随意,Key 粘贴

2. 创建版本库

    2.1 创建一个空目录,

           mkdir  testgit  

           cd testgit

   2.2  将testgit 转为git版本库

           git init

   2.3 文件添加到版本库

           git add test.txt                添加到暂存区

           git commit  -m “message”      提交到版本库      message 表示“需要填的版本修改信息,便于版本控制”

3. 版本控制http://write.blog.csdn.net/postedit/51912848

    3.1 两个需要注意的常用命令

          3.1.1 git status

                    查看当前状态,可以看到当前文件的修改情况

          3.1.2 git diff

                    查看之前修改的信息,比较详细

    3.2 版本转换

          3.2.1 多次修改一个文件后,可以使用 git log 命令进行版本查看           git relog 可以查看历史命令(用来回到未来)

                    git log --pretty=oneline  信息简单

                   回退到上一个版本

                   git reset --hard HEAD^       (HEAD 表示当前版本,上上个版本为HEAD^^,之前的版本为HEAD~n,)

                   切换到最新版本

                   git reset --hard ******              ******表示git log 查询到的id,此id是一长串不规则的数

4. 修改文件

    test.txt 先add,然后 commit 之后。

    4.1 二次修改 

          第一次修改->git add ->第二次修改->git commit. 

          这样只提交了第一次修改的,第二次修改的并没有提交。

          git  diff HEAD -- test.txt 可以查看工作区和版本库中最新版的区别

          第二次修改要提交  就进行 git add   ,  git  commit

   4.2 撤销工作区修改

         git checkout -- test.txt 可以丢弃工作区的修改

   4.3 撤销暂存区修改

          git reset HEAD file  即把仓库中的文件还原到工作区,并且去掉暂存区的修改         HEAD表示仓库中的最新版

   ##  有时需要 4.3和4.2都进行

   4.4 删除文件

         工作区中  rm test.txt

        4.4.1  需要把版本库中的删除

                   git rm test.txt  , 并且 git commit -m “remove test.txt”

       4.4.2  删错了,将版本库中的文件克隆到工作区

                  git checkout -- test.txt   (就算是修改, 也可以用来还原)

5. 创建远程库

    5.1 登录GitHub ,右上角 Create a new repository ,填上库名,确认  ,然后按步骤进行即可。

    5.2 远程库是空的,与本地库关联

          git remote add orgin git@github.com:XXXXXX/learngit.git           XXXXXXXXXX指的是你的用户名

    5.3 将本地库推送到远程库<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值