Git香不香?

文档内容参考 菜鸟教程,持续更新学习

一. GitHub和Git的关系

Git是在操作端本地使用的分布式版本控制系统,管理本地的项目代码,可以帮助记录每次文件的改动,还可以让别人写作编辑;GitHub是一个托管代码的网站,它为本地Git上管理的项目代码提供网络存储,供自己或他人开发维护。

在上学的时候就听说个GitHub的大名,中间也学习过一些基础命令,奈何没有实际应用,早已忘的十不存九,现在印象最深刻的就是这是一个 面基网站o,好多开源项目在这个网站托管,那我们怎么把开源项目或者是自己的一些项目也托管到GitHub上,这就需要电脑上的Git的帮助了。

二. Git基础使用

  1. 安装Git

    $ sudo apt-get install git
    
  2. 设置本机名称和Email地址

    $ git config --global user.name "NAME"
    $ git config --global user.name "[email protected]"
    
  3. 生成版本库(repository)

    版本库在本地主机上为一个目录,目录内的所有文件都可以被Git管理。使用下述命令将目录设置为版本库时,需要该目录为当前目录(可用pwd命令查看当前目录)。

    $ git init
    

    将目录设置为版本库后,目录中会自动添加一个.git的目录,该目录是Git用来跟踪管理版本库的,不要轻易修改。

  4. 将文本添加到版本库

    在这里插入图片描述

    当前目录为工作区,在工作区中存放文件,.git/index文件夹为暂存区,.git文件夹为版本库。文件添加到版本库需要经过两个指令,第一个指令将文件添加到版本库的暂存区中,第二个指令将暂存区的所有文件加入到当前分支中,最终实现对版本的管理。创建版本库时会默认生成一个master分支。

    • 将文件添加到版本库中的**暂存区(index)**中缓存,可反复添加多个文件

      $ git add filename
      
    • 将暂存区中的所有文件提交到版本库的当前分支

      $ git commit -m "Instructions submitted"
      
  5. 推送到远端仓库

    • 添加远程仓库

      $ git remote add origin <server>
      
    • 推送任意分支到远端仓库

      $ git push origin <branch name>
      

三. 分支

创建仓库时,master为默认分支,在进行多人开发或者软件更新时,会用到git中分支的功能,在分支上开发的功能,在完成后可以合并到主分支上。

  1. 创建一个分支并切换过去

    $ git checkout -b feature_x
    
  2. 切换回主分支

    $ git checout master
    
  3. 删除分支

    $ git branch -d feature_x
    
  4. 将分支推送到远端仓库后,才可为他人所见

    $ git push origin <branch>
    
  5. 将分支推送到远端仓库后,才可为他人所见

    $ git push origin <branch>
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章