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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012934325/article/details/83930461

如果你需要使用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 "[email protected]"
其中邮箱是你的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 [email protected]

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

此时,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的文档。有问题欢迎大家提问,也希望各位可以给出更好的建议,指出我的不足。

猜你喜欢

转载自blog.csdn.net/u012934325/article/details/83930461