博客
关于我
GitHub建立仓库上传拉去代码详细步骤
阅读量:782 次
发布时间:2019-03-24

本文共 2443 字,大约阅读时间需要 8 分钟。

如何使用GitHub和Git进行版本控制

创建GitHub仓库

在使用GitHub进行版本控制之前,首先需要创建一个仓库。以下是详细的操作步骤:

  • 注册GitHub账户:访问GitHub官网(github.com),注册一个账户。如果您已有账户,直接登录即可。

  • 创建新仓库:登录后,在页面的右上角点击“+”,选择“New repository”,然后输入仓库名称,勾选“Initialize this repository”(将 Franco 的站点链接添加到readme.md 中):

    • 项目名称:输入合适的项目名称,例如“第一个仓库”。
    • Repository type:选择“Public Repository”。
    • Repository name:填写仓库名称。
    • Create repository:点击“Create repository”按钮。
  • 导航到仓库页面:创建成功后,GitHub 会自动将您转移到新的仓库页面,显示仓库的文件列表。

  • 添加SSH公钥

    在使用GitHub时,尤其是在与仓库交互时,通常需要添加SSH公钥以便安全地进行克隆和推送操作。以下是添加SSH公钥的详细步骤:

  • 进入用户主目录:打开终端或命令行界面,输入以下命令导航到用户的主目录:

    cd ~
  • 编辑configuration文件:使用文本编辑器打开~/.gitconfig文件。例如,在Ubuntu中,可以使用:

    nano ~/.gitconfig
  • 添加新的remotes:在[remote]部分,添加新的GitHub URL:

    url = git@github.com:你的用户名或仓库名.git
  • 设置git config:确保git配置中的email地址正确,符合注册时的邮箱地址:

    git config --global user.name 你的用户名git config --global user.email 你的邮箱地址
  • 生成SSH密钥:使用以下命令在用户的主目录中生成新密钥对:

    ssh-keygen -t rsa -C "你的邮箱地址"
  • 添加公钥到GitHub:打开GitHub账户,进入“Settings”,选择“SSH and GPG keys”,点击“Add”按钮,选择生成的公钥文件(id_rsa.pub),粘贴内容,保存配置。

  • 克隆项目仓库

    想开始使用某个项目的代码?可以通过GitHub克隆仓库:

  • 访问项目页面:打开浏览器,访问github.com,找到该仓库的页面。

  • 克隆仓库:找到“Clone”按钮,复制仓库地址或点击“Clone with SSH”/“Clone with HTTPS”(根据项目权限选择)。

  • 在本地仓库中克隆:打开终端,执行以下命令克隆仓库到本地:

    git clone [仓库地址]
  • 克隆到特定目录:想控制克隆放在特定目录中?可以在命令中指定路径:

    git clone [仓库地址] "/path/to/current/testrepo"
  • 查看新克隆的仓库:进入克隆目录,检查文件和目录结构:

    cd /path/to/current/testrepols
  • 克隆分支:如果需要克隆特定分支,使用如下命令:

    git clone -b [分支名称] [仓库地址]
  • 上传分支到GitHub

    将修改后的文件上传到GitHub服务器分支:

  • 创建本地分支:创建并切换到本地的开发分支:

    git checkout -b dev
  • 提交代码:添加新文件,然后提交代码:

    git add .git commit -m "提交说明"
  • 推送到GitHub:将本地分支推送到远程仓库:

    git push origin dev:dev
  • 检查文件和分支:在GitHub网站上,确认新文件已上传并显示在线,并且分支列表中已显示新的分支。

  • 将本地分支跟踪服务器分支

    在方便的情况下,即使本地分支与服务器分支的同步,使用:

  • 设置跟踪:在bash中执行以下命令:

    git branch --set-upstream-to origin/[远程分支名称] [本地分支名称]
  • 验证设置:确保新增的提交自动推送到远程分支:

    git push
  • 从远程分支上拉取代码

    当你需要查看其他开发人员的最新提交或合并到你的本地仓库时,可以使用:

  • 拉取更新:在bash中执行:

    git pull origin [分支名称]
  • 例如:

    git pull origin master

    工作使用Git

    项目经理在项目初期:

    • 搭建框架:创建项目目录结构,编写核心代码模块。
    • 部署代码:使用SCP或git推送到服务器,创建生产环境或者测试环境。

    开发者

    • 准备环境:在自己的电脑上安装必要的开发工具,如editor和版本控制工具。

    • 获取代码:通过git clone或直接从超可访问服务器下载代码。

    • 创建本地分支:为个人开发创建dev分支:

      git checkout -b dev
    • 开发和提交:编写代码,添加文件并提交到dev分支上:

      git add .git commit -m "解决问题:问题描述"
    • 推送代码:将dev分支中的代码推送到生产分支或对应服务器:

      git push origin production:production

    代码管理

    • master分支:用于部署正式版本。
    • dev分支:用于日常开发,自动跟踪生产分支,避免版本冲突。

    EF演示代码系统

    EF框架简例

    vec *Entity = new Entity();

    Venmo(~new Venmo("id" = 100,"username" = "venmo-1","email" = "venmo@example.com","password" = "venmo123","created_at" = now(),"updated_at" = now()))

    lowercase:将文本内容转换为小写iores:显示列表,通常在foreach循环中使用

    转载地址:http://dhzuk.baihongyu.com/

    你可能感兴趣的文章
    power english (1) —— passion
    查看>>
    Power English (1) 原文
    查看>>
    power English (3)原文
    查看>>
    POWER ENGLISH(7)- repetition
    查看>>
    SpringBoot中集成SpringBatch详细解析与实战示例(CSV文件读取十万条数据进行业务处理后写入Mysql数据库)
    查看>>
    powerbi 一张表在另外一张表中出现的数量_PowerBi之初步学习笔记
    查看>>
    QGIS怎样设置简体中文以及新建可编辑的多边形的图层
    查看>>
    PowerBuilder 使用自定义事件触发键盘Enter事件
    查看>>
    PowerCreatorCMS UploadResourcePic 任意文件上传漏洞复现
    查看>>
    PowerDesigner 使用的一些技巧(转)
    查看>>
    QGIS在Windows上下载安装与建立空间数据库连接
    查看>>
    PowerDesigner165安装婆姐汉花教程
    查看>>
    PowerDesigner使用教程:设置注释、默认值属性
    查看>>
    PowerDesigner使用教程:不显示背景网格
    查看>>
    PowerDesigner使用教程:创建数据模型以及导出
    查看>>
    PowerDesigner使用教程:右侧工具栏显示/隐藏
    查看>>
    PowerDesigner使用教程:导出sql文件以及解决中文乱码问题
    查看>>
    PowerDesigner使用教程:时间字段设置
    查看>>
    PowerDesigner使用教程:给字段添加唯一约束
    查看>>
    QGIS中怎样设置图层样式并导出地图样式
    查看>>