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

你可以直接右击新建文件夹,也可以右击打开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就能成功了。

更改链接的远程仓库地址:

git remote set-url URL

总结:其实只需要进行下面几步就能把本地项目上传到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还需更进一步的学习。

文档转载至:http://blog.csdn.net/zamamiro/article/details/70172900

1 怎么更换git远程仓库地址
方法一 : 通过命令直接修改远程仓库地址

git remote 查看所有远程仓库
git remote xxx 查看指定远程仓库地址
git remote set-url origin 你新的远程仓库地址
1
2
3
方法二: 先删除在添加你的远程仓库

git remote rm origin
git remote add origin 你的新远程仓库地址
1
2
方法三: 直接修改你本地的.git文件

这里需要注意的问题是需要进入你的项目目录中
例如:你的项目名为test,那么你就进入test文件夹。
**.git文件是隐藏文件你需要显示隐藏文件才能看见**
1
2
3

进入.git文件编辑.git文件中的config文件修改config文件中的url路径为你的新远程仓库地址路径。
1

上面内容信息就是修改git远程仓库地址方法,方法都是正确的我比较喜欢使用第一种命令方法,简单快捷。但是我修改完成之后呢,在去操作的时候他就提示我没有权限了,我确定我是有权限的那是怎么回事呢?你们可能有的人没有预见过,可能有的人预见过。我说下我的问题所在吧。

git 的连接方式分为两种见下图 
 
通过这个图片我们可以看出来git的连接方式分为两种一种是https连接,一种是ssh连接。问题的原因就是在于我一直对远程操作库的连接都是https连接。但是我们老大在更换远程仓库的时候给我们发送的连接是ssh连接。我通过上面的三种方法对远程仓库的位置进行了更改,更改后的url路径是ssh连接路径。但是我在码云上的个人信息设置中没有填写我的ssh,所以就造成了我无权限的问题。那么我们就来建立一下ssh连接吧。
--------------------- 
原文:https://blog.csdn.net/m0_37034294/article/details/79986198

git远程仓库上传及本地仓库创建相关推荐

  1. 在git项目误上传了本地idea配置文件,如何解决?

    场景:因为刚开始创建git项目的时候,初始化代码到git仓库上,不小心把.idea中的文件也上传到了仓库上.别的同事因为拉取代码的时候,把这些文件拉取下来,就会造成各种奇怪的报错. 就是这块东西了. ...

  2. 使用Git将代码上传到Gitee仓库

    目录 1.下载Git 2.上传代码文件 1.下载Git Git - 下载包 (git-scm.com) 无脑安装即可(一路点击下一步) (3条消息) Git-下载.安装_fogy丶的博客-CSDN博客 ...

  3. maven install 本地jar上传到本地仓库

    做某些项目时经常会用到别人提供的sdk,基本都是用jar的形式提供,这样我们在maven工程中引用就不方便,可以通过上传本地maven库的方式解决. 以移动云的mq接入为列,先下载好SDK jar,然 ...

  4. git上如何通过本地仓库推送自己的代码到远程仓储

    从gitHub或者gitee上拉取代码后,我老是想着把别人的代码保存到自己的仓库上,这里教你一招. gitee的: 首先我们在gitee或者github上创建一个自己的仓库,github的我就不在展示 ...

  5. 如何将本地文件利用git工具上传到github仓库中(超详细+最新版)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 如何将本地文件利用 ...

  6. github如何上传代码到仓库(从本地上传代码到github)

    第一步:Git客户端安装好 第二步:github注册好账号 第三步:本地电脑随便建立一个文件夹,如:github,进入此文件夹,在地址栏中输入cmd 第四步:点击->,进入docs命令窗口,输入 ...

  7. git仓库上传代码过程

    本地仓库使用命令初始化 $ git init 2 使用如下命令添加远程库 git remote add origin https://gitee.com/GZCXR/agricultural-gree ...

  8. Github建立本地仓库上传代码

    不玩github,不上传代码?怎么成为大神?这玩意儿对于新手来说贼坑爹,下面是整理出来的步骤,按照步骤来完全可以实现上传代码托管的功能: 1.去GitHub官网注册,然后下载客户端 : 2.进去后 创 ...

  9. 如何使用git for windows上传文件到git仓库

    背景 自己搭了个基于 gitea 的 git 仓库,但是在上传项目时发现一次最多只能上传五个文件,且目录结构无法正确识别,如果想要修改或删除的话非常麻烦 需求 对 git 仓库中的项目方便的进行增.删 ...

最新文章

  1. for死循环、怪异字符串、两次return……Python冷知识(三)
  2. C语言makefile文件
  3. JVM类加载机制详解(一)JVM类加载过程
  4. mahout学习笔记4
  5. python 面试问题_值得阅读的30个Python面试问题
  6. 2 计算机网络性能指标
  7. Redux简介以及Redux应用程序中的状态更新方式
  8. 沫沫金:EasyUI 固定列
  9. 高中函数知识点太多记不住?一张思维导图教你轻松学习函数
  10. 【OpenCV学习】(三)色彩及矩阵操作
  11. 十大排序算法(数据结构)
  12. 能不能打开编辑器直接跳转到拼图功能
  13. 小虎整合:电商浏览器插件工具常用的有哪些?在哪里可以找到?
  14. 北京航空航天大学计算机学院 孙,北京航空航天大学计算机学院导师教师师资介绍简介-孙磊磊...
  15. 仿爱乐透android客户端界面实现(附工程源码)
  16. 关于 __dirname和__filename介绍以及使用场景
  17. 单相半波可控可控整流电路Simulink仿真
  18. springboot集成Junit在执行测试类的时候提示Failed to resolve异常
  19. windows删除远程桌面连接记录 | 历史IP记录
  20. 计算机调剂心理学,心理学考研 | 73所调剂院校调剂大汇总

热门文章

  1. Sqoop数据迁移工具的使用
  2. Java实现回形数,只利用数组、循环和if-else语句
  3. H5前期知识点总结 9月12日
  4. 【C++第一个Demo】---控制台RPG游戏3【登陆菜单树】
  5. Android,监控ContentProvider的数据改变
  6. BCD码与十进制的相互转换
  7. Linq list 排序,Dictionary 排序
  8. WebClient与WebRequest差异
  9. 微软项目技术结构思路 ExtJs/JQuery + Asp.net MVC + Wcf service + Entity Framework
  10. SQL Server 2005 中附加只有mdf文件的数据库(修复置疑的数据库)