如果你需要使用git将本地的项目或者文件推送到github,那么你就需要安装一个git客户端,并且注册一个github的账号。

如何安装git客户端在windows笔记本,可以看我的这篇文章git客户端下载和安装以及配置,你只需要一路next,并且安装完客户端以后设置一下

$ git config global --user.name "yourgitName"
$ git config global --user.email "yourgithubEmail"

上面的name最好是你github账号的name,邮箱是你的github注册邮箱,保持一致最好。接着你可以使用

git config --list命令来查看你的配置信息

注册github账号网址

到这里准备工作基本结束,安装了git并且做了配置,注册了github账号


下面就是你的git要和你的github通讯,我们采用SSH,所以你需要生成一个SSH key,保证git和github可以通讯。

如何生成SSH key?

登录你的github账号,点击你头像,会出现一个list列表,然后点击其中的Settings就可以进入一个画面,两个效果图如下所示:


点击上图中的SSH and GPG keys,会出现右图所示的画面:

点击绿色按钮New SSH key,会看到如下的画面:

其中title是可以随便输入的,自定义一个名字就可以。接着主要说一下如何生成SSH key。

当你把git客户端安装好以后,在桌面右键,出现的列表中会有一个git bash的字样出现,点击git bash,然后输入下面的命令:

输入的命令是:ssh-keygen -t rsa -C "danishlyy@163.com"
其中邮箱是你的github邮箱,然后一直回车键就可以,在出现Overwrite的时候,输入y,此时SSH key已经生成完毕,我们需要将SSH key粘贴到github中就行,上图的信息中有你SSH key存在的路径,Your public key has been saved in /c/Users/HOME/.ssh/id_rsa.pub.去这个路径下找到id_rsa.pub,然后打开复制里面的内容,粘贴到刚才github的new SSH key的key中如下图所示:

然后就在github上面创建一个仓库,点击头像旁边的加号,选择New Repository,自己给你的仓库起个名字,我的叫Oracle。如下图所示:


然后点击下面的Create Repository就创建成功,如下图所示:

我们可以用下面的命令来测试一下,git是否和github可以通讯,在git bash中输入下面的命令

$ ssh -T git@github.com

会出现下面的提示,说明可以通讯,如果你是第一次,那么前面会有一个警告,忽略就行:

此时,github中央仓库准备完毕,接下来我们就是需要建立本地仓库,来将本地的文件代码提交和推送到中央仓库。我在E盘下面新建了一个database_Oracle文件夹,并且我在git bash中使用如下两个命令来初始化这个文件夹为git的:

第一步是进入你即将要作为git的文件,然后使用git init命令来初始化这个git仓库。此时你会发现你的database_Oracle文件加下面有个.git文件。我在database_Oracle文件下面创建了一个oralce.txt,在git bash中进行如下的操作:

第一条命令git add 文件名字表示将该文件从git的未暂存区添加到暂存区;

第二条命令git commit -m 描述 表示将暂存区的文件提交到本地仓库,其中-m后面跟着的是你提交的描述,比如你这次修改了什么等

我搞的时候出现了这个错误:

按照错误提示是这个git中不存在该文件,我查了一下,原来是我把名字写错了,所以才会出现这个提示。

到这里,我们已将oracle.txt添加到了本地的仓库中,剩下的任务就是推送到中央仓库github上面,下面会介绍。


出现这个错误,是因为你已经存在一个叫origin的终端,所以解决办法就是如下所示:$ git remote rm origin表示删除掉之前的origin终端,然后再次输入就不会有这样的错误,正确的如下所示:

这个就是将github上的仓库作为origin,本地的是master分支。然后我们进行推送oracle.txt文件。

如果是第一次提交需要使用git push -u origin master表示将本地仓库的文件推送到中央仓库,其他的时候就可以直接使用git push命令。

到这里,使用git命令行模式将本地git项目文件推送到远程仓库的过程就结束了,当然其他的操作命令可以阅读git的文档。有问题欢迎大家提问,也希望各位可以给出更好的建议,指出我的不足。

如何将本地的文件或者项目推送到远程仓库github相关推荐

  1. Git将本地项目推送到远程仓库

    第一步:我们需要在自己电脑中创建一个空白文件夹,这个功能就是创建一个本地的版本库. 第二步:进入test文件夹,在根部执行Git Bash Here. 第三步:通过命令git init把这个文件夹变成 ...

  2. Git本地项目推送到远程仓库

    目录 1.初始化git 2.添加远程地址并给地址起一个别名 3.合并远程代码 4.推送 5.常见问题 6.无法推送 7.查看远程仓库信息 8.拉取与本地不相关的git项目 9.配置ssh公钥 1.初始 ...

  3. Git本地新项目推送到远程仓库

    前言 假设开发了一个新项目,想推送到远程,具体的操作方式和命令如下: (使用 git bash) 1.切到项目目录中,例如 E:\httpRunner_study 2.初始化git仓库并在本地提交 / ...

  4. idea将本地项目推送至远程仓库(图形化版本01)

    需求:演示把项目推送到github远程仓库: 需求思路分析:1.拉取或更新(Update Project)项目2.将本地项目添加至暂存区3.将暂存区的项目提交到本地仓库4.将本地仓库中的代码推送至(P ...

  5. git本地创建新分支并推送到远程仓库

    1,在当前项目目录,从已有的分支创建新的分支(如从master分支),创建一个dev分支 git checkout -b dev 2,创建完可以查看一下,分支已经切换到dev git branch * ...

  6. Git命令,合并分支到master,并提交远程仓库,将本地分支推送到远程仓库

    一.我们已经知道如何从远程仓库clone到本地项目中,接下来我们在开发项目中会为每一个单独的功能建立一个分支,并进入分支, git branch login //创建分支 git checkout l ...

  7. 在自己的服务器上搭建git仓库服务器(本地推送到远程仓库、远程仓库推送到本地)

    文章目录 Git服务器 一.安装Git 二.配置Git 1.创建Git用户 2.仓库初始化 三.使用仓库 1.本地推送到远程仓库 2.远程仓库推送到本地 总结 Git服务器 一般,我们编写项目,都会保 ...

  8. 推送至远程仓库流程 (二)

    文章目录 这篇讲述的内容是,当上次 已经成功地 将项目 推送 到远程仓库流程,在下一次重新进行 推送时,忘记将 上一次推送的分支 切换到自己的分支. 以下是方法步骤~ 以下是忘记切换到自己的仓库的错误 ...

  9. 如何将本地的项目推送至git仓库

    如何将本地的项目推送至git仓库 安装git sudo apt-get install git 配置git git config --global user.name "你的用户名" ...

最新文章

  1. mysql数据库常见进阶使用
  2. c语言中不能表示的整型常量进制,C语言中整型常量的表示方法
  3. C++counting sort计数排序(针对string)的实现算法(附完整源码)
  4. 批量修改表的所有者对象
  5. SAP CRM附件上传的一种增强实现
  6. Redmi K40发布时间定档:2月25日见
  7. android 9宫格输入法,Android/WP原生九宫格输入法对比_诺基亚 Lumia 925_手机iOS频道-中关村在线...
  8. Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十七】
  9. hadoop 生态圈
  10. Weblogic之简介
  11. c语言必背100行代码编程入门教学,(完整版)c语言初学必背代码.docx
  12. MD文档编写利器《Typora》
  13. Python 欧卡2导入音乐 批量转ogg格式
  14. 桔梗载药上浮 柴胡升于左 升麻生于右
  15. 计算机模拟自由落体,CSS3 方块自由落体运动模拟
  16. Linux DRM(一)Display Server
  17. macbook 终端命令怎么使用_苹果MAC系统怎么使用ping命令打开终端?
  18. 三 网络数据分析(1)R语言简单操作
  19. 查询期刊是不是SCI或EI
  20. linux在电子信息工程行业中的应用,电子信息工程与应用子技术就业方向.doc

热门文章

  1. 对比MySQL和Pandas统计直播间各时间段上线人数
  2. 复制Typora的文本到CSDN文章编辑页保留格式,解决格式消失只剩纯文本的解决办法【超详细】
  3. 关于ansys及其套件(可集成)的安装避坑指南
  4. 求程序运行时间的函数clock()以及 CLOCKS_PER_SEC与CLK_TCK的区别,用法
  5. 小丑的谢幕——OI回忆录
  6. openssl 对称加密算法enc命令详解
  7. C/C++三种函数入参方法
  8. MySQL 第六章-多表查询+课后练习
  9. Codeforces 1327 A. Sum of Odd Integers
  10. 价值几十亿美金的名字,Microsoft Windows的由来