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. 如何获取豆瓣电影 API Key

    如何获取豆瓣电影 API Key 豆瓣 API Key 不能使用了 ! solutions & !== ? https://frodo.douban.com/api/v2/subject_co ...

  2. CSS animation & CSS animation 101

    CSS animation 101 如何为 Web 添加动画效果. https://github.com/cssanimation/css-animation-101 https://github.c ...

  3. html tag filter in js

    html tag filter in js const html = `可当天预订,必须21时15分之前下单,要求必须<font color=green><b>60</b ...

  4. nasm astrrev函数 x86

    xxx.asm %define p1 ebp+8 %define p2 ebp+12 %define p3 ebp+16 section .text global dllmain export ast ...

  5. 「NGK每日快讯」12.1日NGK公链第28期官方快讯!

  6. 教你玩转CSS border(边框)

    边框样式 边框样式属性指定要显示什么样的边界. border-style属性用来定义边框的样式 border-style的值 代码演示: <!DOCTYPE html> <html ...

  7. 上天的源码要不要——GitHub 热点速览 v.21.08

    作者:HelloGitHub-小鱼干 前几天,"机智号" 所用的飞行软件框架 F´ 被 NASA 开源了,想看 F´ 这个嵌入式的代码不妨考虑下 Sourcetrail 这个神器, ...

  8. 基于西门子S7-1500的大型焊接机全套程序,使用博图V14打开(带全部注释)

    程序说明:本套程序是在从事自动化行业时候的做的项目的程序,经过在设备上运行测试,其中包含20多个轴的伺服控制以及模拟量,数字量IO的控制,包括扫描枪的读取,属于大型程序,总步数有好几万步. 本程序注释 ...

  9. MySQL注入 利用系统读、写文件

    目录 能读写文件的前提 Windows下的设置 Linux下的设置 没有读写权限的尝试 有SQL注入点,确认是否有读写权限 read load_file() load data infile() wr ...

  10. windows本地连接虚拟机上的ubuntu的redis,以及无法连接解决方法(redisDesktopManager Jedis详细步骤)

    一.环境 1.ubuntu20.04 . redis 5.0.7 在ubuntu上下载redis,执行命令 sudo apt install redis 2.redisDesktopManager下载 ...