`
wx1568905209
  • 浏览: 24882 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

将本地 Git 仓库上传至 Github

阅读更多

从本地仓库上传至 Github

  1. 初始化仓库

    在想要创建 git 仓库的地方打开git窗口(Windows系统下 右键-Git Bash Here),输入 git init

    $ git init
    Initialized empty Git repository in /Users/michael/learngit/.git/
  2. git add <file>git commit -m <message>

    git add file1.txt
    git add file2.txt file3.txt
    git commit -m "add 3 files."

    当 message 只有一个单词时可以不用引号包起来。

  3. 设置用户名与邮箱(如果没有设置的话)

    git config --global user.name "你的GitHub用户名"
    git config --global user.email "你的GitHub注册邮箱"
  4. 生成并设置 ssh 密钥文件(如果你是第一次在这个电脑上传到github上)

    ssh-keygen -t rsa -C "你的GitHub注册邮箱"

    遇到询问直接回车(选择默认),然后找到生成的.ssh的文件夹中的id_rsa.pub密钥,将内容全部复制。

    打开 Github 的 SSH and GPG keys 页面,选择 New SSH key

    标题任意,然后将刚刚复制的 id_rsa.pub 内容粘贴进去,最后点击Add SSH key。

    可以在 .ssh 文件夹 Git Bash 中检测 GitHub 公钥设置是否成功,输入 ssh git@github.com

    设置GitHub密钥原因:通过非对称加密的公钥与私钥来完成加密,公钥放置在GitHub上,私钥放置在自己的电脑里。GitHub要求每次推送代码都是合法用户,所以每次推送都需要输入账号密码验证推送用户是否是合法用户,为了省去每次输入密码的步骤,采用了ssh,当你推送的时候,git就会匹配你的私钥跟GitHub上面的公钥是否是配对的,若是匹配就认为你是合法用户,则允许推送。这样可以保证每次的推送都是正确合法的。

  5. 在 Github 上创建仓库

    根据指示输入指令:

     

     

    git remote add origin https://github.com/HazeAcc/tmp-repo.git
    git push -u origin master

    其中第一行的url换成你对应的url即可。

  6. git push

    以后上传文件无需再使用 git push -u origin master,因为 -u 参数已经指定了 origin 作为默认远程仓库,在没有其他分支的情况下,直接使用 git push 指令即可完成远程仓库与本地仓库的同步。

常见问题

  1. 如果远程仓库已经有了文件怎么办?

     

     

    原因:

    远程库存在文件,需要先 pull 下来。

    解决方法:

    git pull origin master --allow-unrelated-histories

    然后在 vim 编辑器模式下编写完 commit 信息后保存即可重新push。

    另:如果你确认远程仓库里的文件都不需要或者可以被本地文件替代,可以在 push 时添加 -f--force 参数,会强制覆盖远程仓库的文件。但这是一个需要谨慎使用的参数,特别是在团队合作中。

分享到:
评论

相关推荐

    如何快速将本地idea项目上传到github仓库

    将本地 IDEA 项目上传到 GitHub 仓库需要四个步骤:创建 GitHub 空仓库、创建本地 Spring Boot 项目、将项目设置为 Git 仓库、提交到远程仓库。在整个过程中,我们需要使用 IDEA 配置 GitHub 账号和 SSH 密钥,以便...

    使用git上传代码到github

    最后,使用 Git push 命令将本地仓库推送到 GitHub。 五、.gitignore 文件 .gitignore 文件用于告诉 Git 需要忽略的文件。这些文件通常是编译后的中间文件和可执行文件,不需要 Git 来管理。 六、标签 标签可以...

    使用git上传现有文件至github.docx

    3. **配置SSH密钥**:为了能够安全地在本地Git仓库和GitHub之间传输数据,需要在本地计算机上生成SSH密钥,并将其添加到GitHub账户中。详细教程可以参考GitHub官方文档中的[Connecting to GitHub with SSH]...

    如何将本地项目上传到github1

    使用 `git push -u origin master` 命令将本地仓库上传到 Github,`-u` 选项表示将本地仓库与远程仓库关联,`origin` 是远程仓库的别名,`master` 是分支的名称。 8. 查看项目上传结果 刷新 Github 页面,查看上传...

    Mac上将本地项目上传到GitHub仓库

    在Mac上将本地项目上传到GitHub仓库的过程涉及多个步骤,包括安装Git,配置GitHub账户,创建新仓库,以及使用命令行工具进行版本控制操作。以下是一个详细的指导: 1. **安装Git**: Git是分布式版本控制系统,是与...

    如何将本地代码上传到github.pdf

    7. **推送至GitHub**:最后使用`git push -u origin main`(或master,具体取决于你的默认分支)将本地的改动推送到GitHub。 在执行以上步骤时,确保已正确设置Git用户名和邮箱(`git config --global user.name ...

    基于git程序的操作使用github教程分享

    上传本地项目是将本地代码上传到 GitHub 的过程。具体步骤如下: * 打开 Git Bash 并进入项目目录 * 初始化 Git 仓库:git init * 添加文件到本地仓库:git add README.md 和 git add . * 提交文件到仓库:git ...

    github上传本地文件方法.rar

    1. **初始化本地仓库**:在你想要上传文件的本地目录下打开Git Bash,执行以下命令来创建一个新的Git仓库: ``` git init ``` 2. **添加文件**:将所有要上传的文件添加到仓库: ``` git add . ``` 3. **...

    czbk公开课笔记git 两小时学会Git玩转Github.zip

    在“czbk公开课笔记git 两小时学会Git玩转Github.doc”中,你将了解如何初始化一个新的Git仓库,使用`git init`命令。接着,你将学习如何添加文件到暂存区(Stage),使用`git add`,并提交更改到本地仓库,使用`git...

    使用git命令将本地项目上传到git

    使用 Git 命令将本地项目上传到 Git 仓库的详细步骤和知识点总结 Git 是一个版本控制系统,允许开发者跟踪代码的修改历史,实现多人协作和代码管理。本文将详细介绍如何使用 Git 命令将本地项目上传到 Git 仓库。 ...

    Git和GitHub教程

    - **本地仓库创建**: `git init`命令用于初始化一个新的Git仓库。 - **仓库结构**: - `.git`目录: 存储版本库的所有元数据和对象。 - 工作目录: 包含所有版本控制的文件。 #### 第4章:时光机穿梭 **4.1 版本回...

    github上传文件方法教程,超详细,带图说明

    总之,上传文件到GitHub涉及创建仓库、安装Git、配置SSH密钥、初始化本地仓库、添加和提交文件,以及将本地仓库推送到GitHub。这个过程完成后,你的代码和文件就成功地托管在GitHub上了。记得在操作过程中遵循良好的...

    上传github项目

    - **初始化本地仓库**:使用`git init`命令将本地文件夹初始化为Git仓库。 ```shell git init ``` - **配置SSH密钥**: - 执行`ssh-keygen -t rsa -C "your_email@youremail.com"`来生成SSH密钥对。 - 这里...

    将本地代码推送到GitHub:一份详尽的指南

    在本地创建一个新的Git仓库是将代码推送到GitHub的前提条件。 1. **创建项目文件夹**:在你的电脑上选择一个位置,创建一个新的文件夹来存放项目文件。 ```bash mkdir my_project cd my_project ``` 2. **初始...

    上传本地项目到github

    1. **初始化Git仓库**:在本地项目文件夹下,打开终端或命令提示符,运行`git init`,将项目目录转换为Git仓库。 2. **添加文件**:使用`git add .`将所有未追踪的文件添加到暂存区,或者使用`git add &lt;file&gt;`添加...

    Git与GitHub使用

    - **创建新仓库**:在GitHub网站上创建新的仓库,并通过命令行或图形化界面将其关联到本地文件夹。 - **克隆现有仓库**:获取GitHub上已有项目的URL,然后通过命令行或图形化工具将其克隆到本地计算机。 - **配置...

    git使用教程,学会使用git以及github远程仓库操作

    Git使用教程,学会使用git以及github远程仓库操作 本资源提供了一个详细的Git使用教程,涵盖了Git的基本概念、安装、配置、创建本地仓库、关联远程分支、删除远程分支关联、删除分支、git stash、git reset、git ...

    上传本地代码到gitHub过程详解1

    在这个详细的教程中,我们将一步步地指导您如何将本地代码上传到 GitHub。整个过程可以分为九个步骤,每个步骤都是必要的,以便确保您的代码成功上传到 GitHub。 步骤 1:注册 GitHub 账号 在开始上传代码之前,...

Global site tag (gtag.js) - Google Analytics