此文章对于Git的使用介绍的很详细,对于新手很是友好哦。(实测没问题)

Git的安装就不说了。

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

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

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

第二步:通过命令git init把这个文件夹变成Git可管理的仓库

这时你会发现TEST里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。

第三步:这时候你就可以把你的项目粘贴到这个本地Git仓库里面(粘贴后你可以通过git status来查看你当前的状态),然后通过git add把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。在这个过程中你其实可以一直使用git status来查看你当前的状态。

这里提示你虽然把项目粘贴过来了,但还没有add到Git仓库上,然后我们通过git add .把刚才复制过来的项目全部添加到仓库上。

第四步:用git commit把项目提交到仓库。

-m后面引号里面是本次提交的注释内容,这个可以不写,但最好写上,不然会报错,详情自行Google。 好了,我们本地Git仓库这边的工作做完了,下面就到了连接远程仓库(也就是连接Github)

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

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

   $ ssh-keygen -t rsa -C "youremail@example.com"

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

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

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

你可以直接点New repository来创建,比如我创建了一个TEST2的仓库(因为我里面已经有了一个test的仓库,所以不能再创建TEST仓库)。

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

$ git remote add origin https://github.com/guyibang/TEST2.git

注意origin后面加的是你Github上创建好的仓库的地址。

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

$ git push -u origin master

由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

$ git push origin master

上传项目的过程可能需要等一段时间,完成之后是这样的:

这时候你再重新刷新你的Github页面进入刚才新建的那个仓库里面就会发现项目已经成功上传了:

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

另外,这里有个坑需要注意一下,就是在上面第七步创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第九步你将本地仓库内容推送到远程仓库的时候就会报一个failed to push some refs to  https://github.com/guyibang/TEST2.git的错。

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

$ git pull --rebase origin master

这时你再push就能成功了。

总结:其实只需要进行下面几步就能把本地项目上传到Github

1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;

2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;

3、再通过git commit -m "注释内容"把项目提交到仓库;

4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin https://github.com/guyibang/TEST2.git将本地仓库和远程仓库进行关联;

5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)。

这里只是总结了Git上传项目的一些基本操作,要想更好地使用Git还需更进一步的学习。

文章转载自:https://blog.csdn.net/zamamiro/article/details/70172900

Git使用方法(将本地文件上传到github远程仓库)相关推荐

  1. linux下github上传文件,linux下将本地文件上传到github中?

    今天编写一份Python基础代码,经过Linux上传到github上,遇到点问题,已经解决 1.首先sudo su 进入root 用户 2.ls 检查出当前文件下有什么文件 3. cd 进入你将要上传 ...

  2. Git的使用-将本地项目上传至Github/Github下载代码至本地-MAC

    一.使用的工具 安装Git iTerm 二.初始化操作 1.在github上创建新仓库 登录后,主页点击New repository 输入仓库名(description等可自行根据需求添加) 注意:仓 ...

  3. 本地文件上传FTP或远程目录

    1.上传到FTP /// <summary>/// 文件上传FTP/// </summary>/// <param name="localFile"& ...

  4. 使用git将本地文件上传到GitHub或者码云gitee仓库的方法

    代码: git config --global user.name "@hyh17808770899" git config --global user.email "5 ...

  5. 掌握基本的git命令,将本地文件上传到gitee

    本地仓库管理 命令 描述 $ git --version 查看git版本号 $ git init 将当前文件夹初始化为一个git仓库. $ git status 查看仓库状态. $ git add * ...

  6. 将本地文件上传至Github【详细步骤】

    1.在GitHub上建立远程仓库  2.新建完成之后,接下来就是生成SSH密钥部分 win10系统下  可以点击win标志,找到Git--Git Bash 在命令行跳出之后,输入如下命令: git c ...

  7. 本地文件上传到github上

    转载http://blog.csdn.net/maiduoudo/article/details/53789143 在链接中没有代码 git config –global core.antocrlf ...

  8. git学习-如何将本地项目上传(同步)到github远程仓库

    初学github想要把自己做过的online judge题解上传到github上去.有两种方法, 一,直接在github网页上完成创建代码文件并编写,比较容易. 二,是本地编写完代码,放到本地仓库,然 ...

  9. 怎么用git将本地代码上传到远程服务器_git之如何把本地文件上传到远程仓库的指定位置...

    2018.11.26添加内容: 对于自己的仓库,我们建议将远程仓库通过clone命令把整个仓库克隆到本地的某一路径下.这样的话我们从本地向远程仓库提交代码时,就可以直接把需要提交的文件拖到我们之前克隆 ...

最新文章

  1. libdgl.dll WinError 126
  2. 概率统计笔记:分布的核
  3. 微众WeCross 跨链平台(4)异构链互联协议HIP
  4. 【Linux部署】Linux环境 .rar 格式文件处理工具安装使用(一波两折避坑指北)
  5. zz 聊聊并发(一)
  6. nginx 重启和配置include的位置
  7. Python 函数3000字使用总结
  8. ceisum 加载geojson,webgl 加载geojson数据没有贴地
  9. CentOS6.6安装cobbler
  10. oracle 10g 安装步骤
  11. 《算法图解》第四章课后作业
  12. java饼状图获取数据集_HighChars3D饼图(从后台获取数据)
  13. 鄙视那些把爬虫当作AI的SB,清华学霸尹成大哥的历史上最强大的爬虫视频
  14. Oracle--CDB和PDB数据库的启动与关闭说明
  15. css中关于单行文本溢出部分用省略号显示
  16. 使用Draw免费在线作图
  17. hbuilder阻止返回退出的另一种方式
  18. JAVA核心基础笔记(上)
  19. 空间统计分析系列科普文章(By 虾神说D)
  20. td可编辑(html标签可编辑)

热门文章

  1. 图片上传IE11上传成功但图片无法显示问题的解决方案
  2. Windows下如何命令行打开MySQL
  3. 想用HTML5做一个逆战的网页,《逆战》之精绝古城·野人沟H5制作大揭秘
  4. Jina AI 正式将 DocArray 捐赠给Linux基金会
  5. 二手小米手机价格图2022.2.23
  6. 从网站的价值中看网站建设
  7. 电子元器件品牌排行榜前十名
  8. 基于Matlab多项式曲线拟合的新型冠状病毒(2019-nCov)感染人数趋势的预测
  9. 闲话网名之“+黑色***+”
  10. 车队小程序开发制作 年轻玩家的小程序系统