Git 上传项目到 Github

该文章主要讲解Git 上传项目到 Github,Gitee同理

配置Git

下载、安装Git

下载后一路(傻瓜式安装)直接安装即可

如果第一次使用git的话,需要设置用户名和邮箱:

git config --global user.name "username"
git config --global user.email "email"

同理,username对应你的github用户名,email对应你的github邮箱

可以用以下两条,检查一下你有没有输对:

git config user.name
git config user.email

生成公钥

执行以下命令,然后连续三次回车,生成公钥:

ssh-keygen -t rsa

C盘/用户/用户名/.ssh目录下找到id_rsa.pub文件,用文本编辑工具打开,并复制所有文本内容。

Github页面右上角,点击用户头像-Settings-SSH and GPG keys-New SSH key

![](https://gitee.com/MoYu-zc/picgo/raw/master/img/20210217190430.jpeg" style="zoom:80%;" )

Title可以随意填写,Key需要填写刚才复制的公钥文本内容,然后Add SSH key

添加完成后,在控制台输入:

ssh -T git@github.com

这里注意,这里在输入框需要第一次回车后,输入yes

如果配置成功,可以看到成功的回复。

前置准备

1.首先你需要一个github账号,所以还没有的话先去注册吧!

https://github.com/


2.登陆后,进入Github首页,点击 New repository 新建一个项目


  • Repository name 选择自己喜欢的名称就好
  • 最好选择README file,以免后面更麻烦

3.创建成功之后的页面,可以记住下面的这个网址,以后会常用

上传项目到 Github

1.第一种方法

第一步:创建一个文件夹,右键Git Bash Here


第二步:

git clone https://github.com/MoYu-zc/ADDD.git

后面的网址换成你创建的仓库的网址


第三步:

这个步骤以后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名,如图我多出了个ADDD文件夹:

然后把你想上传的文件复制到这个文件夹(这就等于复制到了Github的仓库中)

这里为了方便,我直接在文件夹中创建了一个Test.txt


第四步:之后进入这个文件夹,可以:

cd ADDD

或者直接右键这个文件夹,选择Git Bash Here


第五步:

接下来依次输入以下代码即可完成其他剩余操作:

git add .    (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)

git commit  -m  "提交信息"  (注:“提交信息”里面换成你需要,会成为你上传文件的描述信息)

git push -u origin xxx   (注:此处的xxx是你的分支名称(下图红框中),该操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)

如果在github的remote上已经有了文件,会出现错误。此时应当先pull一下,即:

git pull origin xxx        此处的xxx是你的分支名称(下图红框中)

之后再:

git push -u origin xxx      此处的xxx是你的分支名称(下图红框中)



2.第二种方法

第一步:新建一个文件夹


第二步:

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

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


第三步:更改分支(可选)

红框中的分支名称和你创建的仓库分支名称不同:

git checkout xxx


第三步:

这时候可以把你的项目粘贴到这个文件夹里面(为了方便放入了一个Test1.txt,粘贴后你可以通过 git status 来查看你当前的状态),然后通过git add 把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)


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

git commit -m "xxx"

-m后面引号里面是本次提交的注释内容


第五步:

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

git remote add origin https://github.com/MoYu-zc/ADDD.git

如果出现以下问题:fatal: remote origin already exists.(报错远程起源已经存在。)

1、先输入 git remote rm origin
2、再输入 git remote add origin xxxx

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

git push -u origin xxxx

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

git push origin xxxx

此处的xxx是你的分支名称

个人博客为:

MoYu's HomePage

MoYu's Gitee Blog

Git 上传项目到 Github的更多相关文章

  1. 使用git上传项目到GitHub上

    之前的博客有<使用git拉取GitHub上的项目>的文章,那么现在说一下,如何上传项目到GitHub上. 1. Git的.gitignore 文档配置 因为项目中可能有很多的图片还有nod ...

  2. 用git上传项目到GitHub或者码云全过程

    用git上传项目到GitHub或者码云全过程 1. 会生成一个隐藏文件夹".git".这是一个不可删文件,因为暂存区和历史区还有一些其他的信息都在这里,删掉就不是一个完整的仓库了 ...

  3. 直接利用本地git上传项目到github

    http://m.blog.csdn.net/article/details?id=50441442 本文将详细介绍如何托管你的项目到github上   转载请标明出处: http://blog.cs ...

  4. git上传项目到github简易步骤

    第一步: 在github创建仓库,创建完成进入该仓库,仓库地址如:https://github.com/winerss/wcMall格式 第二步:使用git,cd到本地项目目录下,执行git明令: g ...

  5. git上传项目到github远程库

    最近在学习使用 git 上传管理项目,依照教程,建好了一个远程库,也实现了本地库与远程库的项目同步上传,但是在试着将本地库里的项目上传到另一个新建远程库时遇到了问题,一直上传不成功,经过一番查找摸索终 ...

  6. 利用Git上传项目到github以及遇到的问题

    今天学习如何利用git从本地端上传项目,以及遇到问题的解决方法 1.要有自己的github账号,并创建一个仓库, 2.输入仓库的名称,直接Create 注:记住常见成功后的这个地址,后边要用到: 3. ...

  7. 使用Git上传项目到GitHub仓库

    GitHub账号注册很长时间了,但是没怎么上传过东西.今天学习如何利用Git工具将代码上传到GitHub,了解了一些常用命令 $ git config --global user.name " ...

  8. Git上传项目到GitHub

    1.注册账户 https://github.com/ 2.创建仓库 3.需要安装 Git   http://msysgit.github.com/ 4.本地创建ssh key(不是必要,不创建ssh可 ...

  9. 使用git上传项目到github

    来自: http://www.cnblogs.com/specter45/p/github.html GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn ...

随机推荐

  1. node --experimental-modules & node.js ES Modules

    node --experimental-modules & node.js ES Modules how to run esm modules in node.js cli $ node -v ...

  2. macOS 录屏 gif

    macOS 录屏 gif LICEcap bug 授权问题? 如何在 Mac 上录制屏幕 https://support.apple.com/zh-cn/HT208721 Command + Shif ...

  3. GitHub & GitHub Package Registry

    GitHub & GitHub Package Registry npm https://github.blog/2019-05-10-introducing-github-package-r ...

  4. taro alipay

    taro alipay 开发指南 https://nervjs.github.io/taro/docs/GETTING-STARTED.html#支付宝小程序 { "name": ...

  5. macOS open url from terminal

    macOS open url from terminal open URL && start terminal bash open url in chrome open chrome ...

  6. how to watch vuex state update

    how to watch vuex state update watch https://vuex.vuejs.org/api/#watch https://vuex.vuejs.org/guide/ ...

  7. uniapp vue mixin使用

    这个mixin的翻版,主要用来分离处理列表数据逻辑 我用了覆写模式 创建mixin ListMoreDataMixin // 由于没有超类的限制这里要判断下 function ____checkGet ...

  8. WPF权限控制——【3】数据库、自定义弹窗、表单验证

    你相信"物竞天择,适者生存"这样的学说吗?但是我们今天却在提倡"尊老爱幼,救死扶伤",帮助并救护弱势群体:第二次世界大战期间,希特勒认为自己是优等民族,劣势民族 ...

  9. SpringBoot Test 多线程报错:dataSource already closed

    1:前言 最近在项目中使用多线程对大任务拆分处理时,进行数据库操作的时候报错了. 业务代码大概是这样的: @Service public calss TestServiceImpl implement ...

  10. Kubernetes中分布式存储Rook-Ceph部署快速演练

    最近在项目中有涉及到Kubernetes的分布式存储部分的内容,也抽空多了解了一些.项目主要基于Rook-Ceph运行,考虑到Rook-Ceph部署也不那么简单,官方文档的步骤起点也不算低,因此,在整 ...