目录

  • 1. 背景
  • 2. Git
    • 2.1 什么是Git?
    • 2.2 安装Git
  • 3. Github
    • 3.1 注册Github账号
    • 3.2 配置本地Git的个人信息
    • 3.3 本地生成SSH key
    • 3.4 在Github创建自己的代码仓库
    • 3.5 本地克隆新建的代码仓库

1. 背景

最近重新学习c++,希望把一些工程代码案例记录下来,想起工作时经常用到GIT和gerrit等工具来管理工程仓库代码和提交,因此重新梳理下GIT,以及在Github社区创建自己的工程仓库把demo代码存起来。

2. Git

2.1 什么是Git?

Git:Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

简单点理解通过Git可以很方便地管理你的工程代码以及版本。

2.2 安装Git

macOS安装了Homebrew后,执行brew install git即可安装最新版本Git。
查看Git版本以及Git的基本命令:

3. Github

Git是一个本地的代码版本工具,搭配Github的使用可以把工程代码提交到服务器端保存。当然Github只是其中一个开源代码托管平台,出名的还有GitLab和Gitee等,自己喜欢。

本地Git和Github关联的过程如下:

3.1 注册Github账号

Github官网:Github
按照引导注册自己的Github账号;

3.2 配置本地Git的个人信息

git config --global user.name “你的用户名”
git config --global user.email “你的邮箱”
然后通过git config --list查看,比如:

3.3 本地生成SSH key

  • 运行 ssh-keygen -t rsa -C “你的邮箱” ,它会有三次等待你输入,直接回车即可。
  • 然后cat ~/.ssh/id_rsa.pub 查看生成的公钥文件内容。
  • 拷贝并到github上新建sshkey,保存即可;

3.4 在Github创建自己的代码仓库


3.5 本地克隆新建的代码仓库

  • 进入新创建的代码仓库,拷贝SSH路径

  • 在本地通过git clone命令同步代码仓库到本地
    git clone https://github.com/quexiaolong/CppDemo.git

GitHub管理代码仓库相关推荐

  1. Vscode中使用Git可视化面板管理代码仓库 - 视频教程

    Vscode中使用Git可视化面板管理代码仓库 - 视频教程 一.视频演示: 1.本地初始化Git仓库推送到远程 2.拉取远程Git仓库到本地 3.git的增删改文件操作 4.使用stash暂存:恢复 ...

  2. 15分钟为自己架设优雅如Github的代码仓库

    前言 Github大家都熟悉. 除了开源的项目外,有时候,大家也会把自己或团队.公司的项目传到Github的私有仓库里,把Github当成自己的私人Git Server. 但是,用Github会有一些 ...

  3. GitHub管理代码

    一.Github注册 1.先注册github.com的账号,官方网站: https://github.com/ 2.登录 3.创建仓库,仓库分公开的和私有的,公开的是免费的,私有的是收费的.我现在创建 ...

  4. Linux服务器上用gitolite管理代码仓库

    简述 在小型团队或公司项目中,一般都会有自己的服务器,而将项目代码放在服务器上管理,开发人员通过网络可以访问.这里主要对如何在自己的服务器上新建git代码仓库和管理.这里代码服务器系统用的是Linux ...

  5. 使用Git命令从Github下载代码仓库

    (1)先在本地新建一个文件夹,把该文件夹作为一个本地仓库.然后使用终端命令进入该文件夹.比如我把Github Pages作为这个项目的文件夹. 2)然后初始化版本仓库,命令为:git init.   ...

  6. 如何使用Git命令从Github下载代码仓库

    1.使用Git cmd终端命令进入文件夹,命令:cd d:/git 2.初始化版本仓库 git init,会在文件夹下创建一个隐藏的.git文件 3.复制代码到本地 git clone url,&qu ...

  7. 如何使用Github管理自己的代码

    本文介绍了使用Github管理代码的基本操作方法.由LSGO软件技术团队的安晟提供.

  8. 在linux下载github代码,linux 定时下载github最新代码

    场景:网站的代码在github上托管,静态网站部署在服务器上,每次自己修改完本地代码后,提交到github上,需要自己去服务器上执行git pull 拉取最新代码, 为了解决这种操作,自己再服务器上  ...

  9. 在PhpStorm中管理GitHub代码仓库的使用方法

    2019独角兽企业重金招聘Python工程师标准>>> 1.简介: PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了 ...

最新文章

  1. nginx的502问题
  2. 2.3.4 操作系统之信号量机制(整型信号量、记录型信号量P、V)
  3. HTML+CSS做支付表单
  4. 【简便解法】1035 插入与归并 (25分)_37行代码AC
  5. Java调试器–权威的工具列表
  6. Nodejs架构之json空处理
  7. Spring4.x()--Spring的Jdbc事务-零配置
  8. java 动态树_使用dtree构建动态树型菜单
  9. Java 异常Exception e中e的getMessage()和toString()以及 e.printStackTrace();方法的区别
  10. jQuery Validate focusCleanup: true
  11. html在电脑上转换字体怎么变了,怎样通过电脑把汉字转换为小篆字体?小篆字体转换器如何使用?...
  12. c语言程序隔断,别再砌墙了!20种方法让隔断在你家C位出场
  13. ospf的五类LSA
  14. elementui 时间选择框选中后限制前后31天
  15. android logo在线生成工具,在线生成logo
  16. 京东VS淘宝:待付款订单-再次支付方案对比
  17. 微信小程序--对接萤石云视频监控
  18. (泰勒展开式/欧拉公式)证明:e^x推导及e^(iπ) = -1展开过程
  19. 高仿QQ游戏大厅-支持换肤和控件切换动画
  20. 描写计算机硬件的英语作文,介绍关于电脑的英语作文

热门文章

  1. js实现计时器---解决活动倒计时(还有多少天、时、分、秒)
  2. 3d max 2008 试用版下载
  3. 从鸡尾酒会问题入门语音分离
  4. STM32F103输出PWM
  5. PHPChina中的Yii2与Discuz会员打通(单点登录)
  6. 视频直播源码中关于服务端直播开播推送实现
  7. excel自动筛选_在Excel中按选择自动筛选
  8. php字节集转成十六进制文本,易语言带易语言对应
  9. 基于Java毕业设计学校食堂管理源码+系统+mysql+lw文档+部署软件
  10. ADO、DAO、ODBC、RAO和OLE DB等概念及异同