基于GitHub的远程代码仓库管理的实现

git的简介

git是一款开源的分布式版本控制工具
在世界上所有的分布式版本控制工具中,git是最快、最简单、最流行的
在Mac上,比较好用的git图形界面客户端有
SourceTree
下载地址:http://www.sourcetreeapp.com/download/
GitHub
下载地址:https://mac.github.com

GitHub的简介

本文主要介绍基于GitHub的远程代码仓库控制,打开 GitHub 网站 https://github.com/, 注册账号并登录,进入个人主页。

0.png

在Repository name填入项目名称,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库
0-2.png

建立本地仓库

关联新的远程仓库

https
git remote add origin https://gitlab.juanpi.org/bi-source/hiveUDF.git
git clone https://gitlab.juanpi.org/bi-source/hiveUDF.git

推送至远程git仓库

git push origin master

git常用命令

git branch 查看本地所有分支
git branch -a 查看所有的分支
git branch -r 查看远程所有分支
git branch -r -d 删除远程分支
git checkout 检出到工作区、切换或创建分支
git status 查看当前状态
git add . 添加至暂存区
git pull拉回远程版本库的提交
git push推送至远程版本库
git stash保存和恢复进度
git stash list 显示保存进度的列表
git stash pop [–index] [stash_id]
git stash pop 恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。
git stash pop --index 恢复最新的进度到工作区和暂存区。(尝试将原来暂存区的改动还恢复到暂存区)
git stash pop stash@{1}恢复指定的进度到工作区。stash_id是通过git stash list命令得到的
通过git stash pop命令恢复进度后,会删除当前进度。
git stash apply [–index] [stash-id]除了不删除恢复的进度之外,其余和git stash pop 命令一样。
git stash drop [stash-id]删除一个存储的进度。如果不指定stash_id,则默认删除最新的存储进度。
git stash clear删除所有存储的进度。

5003938-1badc589eebf8481.jpg

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,948评论 5 147
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,591评论 0 13
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,952评论 0 11
  • 追光者 尘世的喧嚣,让我们遗忘了阳光的味道,味道是一样的纯净着,一样的微小,一丝丝...
    采蘑菇的小Timor阅读 1,477评论 0 1
  • 他一定是个风一般的男子,我这样想! 他如风一般来,并非午后柔和尚且带着余温的秋风,而是拖泥带水,飞沙走石,戈壁滩上...
    伶梦阅读 496评论 0 0