首页 > 其他分享 >手把手教如何将本地项目上传到Github

手把手教如何将本地项目上传到Github

时间:2023-12-27 16:11:40浏览次数:48  
标签:Git Github 仓库 手把手 rsa 传到 文件夹 git

原文

一、使用git上传文件到GitHub需要git客户端以及注册GitHub账号。命令简单上传通道

git官网:去git官网

github官网:去github官网

git的安装以及GitHub的注册这里就不说了。还不知道的,没安装的看这里:我要去看git安装教程

下边就直接从上传开始。

第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。

你可以直接在桌面右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。

现在我通过命令行在桌面新建一个test文件夹(你也可以在其他任何地方创建这个文件夹),并且进入这个文件夹

手把手教如何将本地项目上传到Github(包会)_其他相关技术

手把手教如何将本地项目上传到Github(包会)_休闲娱乐_02

第二步:在命令行中输入git init把这个文件夹变成Git可管理的仓库

手把手教如何将本地项目上传到Github(包会)_休闲娱乐_03

这时你会发现test里面多了个.git文件夹,它是Git用来跟踪和管理版本库的,因为它默认是隐藏文件,要是看不到就设置下文件夹和搜索选项。

  之后把需要上传到GitHub的文件全部复制到这test这个目录下。

  手把手教如何将本地项目上传到Github(包会)_其他相关技术_04

  然后通过git add .(注意这个".",是有空格的,"."代表这个test这个文件夹下的目录全部都提交。你也可以通过git add 文件名  提交指定的文件)把文件添加到缓存区

  手把手教如何将本地项目上传到Github(包会)_github上传文件_05或者指定具体文件提交手把手教如何将本地项目上传到Github(包会)_其他相关技术_06

  然后可以通过git status命令,查看下现在的状态,也可以不看,随你

  手把手教如何将本地项目上传到Github(包会)_休闲娱乐_07

  看到有css,js文件夹的内容都提交上去了。

  然后,在使用命令git commit -m "这里面写你的注释"  把文件提交的本地仓库

  手把手教如何将本地项目上传到Github(包会)_休闲娱乐_08

第三步:下面就到了连接远程仓库(也就是连接Github)

  由于本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以连接时需要设置一下:

  创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建

   $ ssh-keygen -t rsa -C "[email protected]"

然后一路回车。这时你就会在用户下的.ssh目录里找到id_rsa和id_rsa.pub这两个文件

手把手教如何将本地项目上传到Github(包会)_其他相关技术_09

第四步:登录Github,找到右上角的图标,打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密。具体步骤也可看下面:

手把手教如何将本地项目上传到Github(包会)_github上传文件_10

手把手教如何将本地项目上传到Github(包会)_休闲娱乐_11

手把手教如何将本地项目上传到Github(包会)_其他相关技术_12

上面key默认在C:\Users\Administrator\.ssh下的id_rsa.pub文件中,把这个文件中的内容全部复制到上面的key里面就可以了。如下图:手把手教如何将本地项目上传到Github(包会)_休闲娱乐_13

第五步:在Github上创建一个Git仓库。

你可以直接点New repository来创建,比如我创建了一个tes2t的仓库。

手把手教如何将本地项目上传到Github(包会)_休闲娱乐_14

上面我没有默认勾选Initialize this repository with a README,勾选和不勾选创建的结果区别如下:

手把手教如何将本地项目上传到Github(包会)_其他相关技术_15

下边这个是勾选的

手把手教如何将本地项目上传到Github(包会)_github上传文件_16

第六步:在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地test仓库的命令行输入:

  $ git remote add origin [email protected]:smfx1314/test2.git

  手把手教如何将本地项目上传到Github(包会)_github上传文件_17

第七步:关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:

   $ git push -u origin master

由于新建的远程仓库是空的,所以要加上-u这个参数。然后进去GitHub test2这个仓库刷新下就会有已经上传的文件夹了。

  手把手教如何将本地项目上传到Github(包会)_其他相关技术_18

  如果新建远程仓库不是空的,例如你勾选了 Initialize this repository with a README。那么你通过命令 $ git push -u origin master是会报错的,如下:

  手把手教如何将本地项目上传到Github(包会)_休闲娱乐_19

  这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:

  $ git pull --rebase origin master

手把手教如何将本地项目上传到Github(包会)_其他相关技术_20

  再输入$ git push origin master。

  等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

  $ git push origin master。

  至此就完成了将本地项目上传到Github的整个过程。

标签:Git,Github,仓库,手把手,rsa,传到,文件夹,git
From: https://www.cnblogs.com/firsthelloworld/p/17930763.html

相关文章

  • GitHub 如何修改 Fork from
    如果你的仓库上面是Forkfrom的话,我们有什么办法能够取消掉这个Forkfrom?解决办法GitHub上面没有让你取消掉Fork的办法。如果进入设置,在可见设置中也没有办法修改仓库的可见设置选项。唯一的解决办法就是对你需要修改的仓库先全部克隆到你的本地计算机上,然后在危险区域中选择......
  • 使用git工具将本地文件上传到github仓库
    1、先创建一个文件夹2、gitinit:把文件夹变成git可管理的仓库3、gitadd.:“.”表示当前文件夹下所有内容都提交,也可以通过gitaddFileName/FolderName提交指定的文件或文件夹把文件添加到缓存区4、gitstatus:查看现在的状态5、gitcommit-m"description":把文件提交的本地......
  • mysql 定时 数据库备份并上传到另一台服务器上,上传结束并删除源文件
    首先总共有两个脚本:#!/bin/bash:主要用于进行数据库备份、压缩、删除,单独运行命令是:bash XXX.sh#!/usr/bin/expect:主要用于进行数据备份文件的上传,单独运行命令是:expectXXX.sh这两个脚本都需要具有777权限:chmod777XXX.sh分成两个脚本写的原因是:expect主要是用于ssh远程......
  • 使用idea连接github
    一、git概述1、版本控制2、git工作机制和代码托管中心二、git常用命令三、分支1、分支的操作2、代码冲突解决冲突:四、远程仓库1、远程仓库操作2、跨团队协作3、SSH免密登录五、在Idea中使用git1、设置git忽略文件2、设置.gitconfig(和git.ignore在同一个目录下)3、使用idea进行git......
  • [ENVI] 手把手教你制作 Himawari 全圆盘图像
     1准备工作1)安装并激活 ENVI5.5及以上版本软件,可在此网页自助申请 ENVI5.6.3 试用许可:https://envi.geoscene.cn/envi_license2)在ENVI中安装扩展工具“HimawariFLDKHSD数据读取与处理工具”。 2下载数据1)访问 https://www.eo......
  • 推荐给程序员的chrome扩展插件:gitzip for github下载单个GitHub仓库中的文件;json-hand
    推荐清单gitzipforgithub下载单个GitHub仓库中的文件双击文件,勾选文件前面的复选框,可以一次性选择多个文件json-handle格式化json......
  • golang 的github.com/sony/sonyflake IP问题bug
    使用容器部署golang项目时,饮用了github.com/sony/sonyflake生成snowid,初始化时不传入任何参数:SnowId=sonyflake.NewSonyflake(sonyflake.Settings{})在容器的ip设置设置为类似:192.18.10.8时,调用生成id存在空指针报错。snowId,err:=global_conf.SnowId.NextID()处理......
  • 手把手教你制作简易计算器
    实现过程:HTML+Css+JS具体通过标签实现计算器整个的框架通过Css样式实现计算器页面布局及框架优化通过JavaScript+算法实现计算器计算过程次实验过程:背景图片+背景音乐(看个人意愿加!)安排:<!--HTML源码页--><head><linkrel="icon"href="猫.png"><title>......
  • 如何通过蛋壳Uploader把ipa文件上传到App Store教程步骤
    在移动应用开发的过程中,将ipa文件上传至AppStore是非常关键的一环。对于那些没有Mac电脑的开发者来说,这一步骤可能会成为一个挑战。幸运的是,有一个名为“蛋壳Uploader”的在线工具,可以帮助开发者在没有Mac的情况下,轻松上传ipa文件到AppStore。一、准备工作在使用蛋壳Uploader......
  • 在Spring Cloud中使用OpenFeign完成从一个微服务上传到另一个微服务中
    跨服务上传文件,嘿嘿,来一篇实用性高的,本篇将主要完成在Feign中上传文件到另一个微服务中。步骤如下:我们需要在服务提供者和服务消费者的项目中添加相应的依赖:对于服务提供者的项目,你需要添加SpringBoot的Web依赖和SpringCloud的Feign依赖。在pom.xml文件中添加以下依赖:<dependenci......