Git 上传项目到 Github
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

Title
可以随意填写,Key
需要填写刚才复制的公钥文本内容
,然后Add SSH key
。
添加完成后,在控制台输入:
ssh -T git@github.com
这里注意
,这里在输入框需要第一次回车后,输入yes
如果配置成功,可以看到成功的回复。
前置准备
1.首先你需要一个github账号,所以还没有的话先去注册吧!
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的更多相关文章
- 使用git上传项目到GitHub上
之前的博客有<使用git拉取GitHub上的项目>的文章,那么现在说一下,如何上传项目到GitHub上. 1. Git的.gitignore 文档配置 因为项目中可能有很多的图片还有nod ...
- 用git上传项目到GitHub或者码云全过程
用git上传项目到GitHub或者码云全过程 1. 会生成一个隐藏文件夹".git".这是一个不可删文件,因为暂存区和历史区还有一些其他的信息都在这里,删掉就不是一个完整的仓库了 ...
- 直接利用本地git上传项目到github
http://m.blog.csdn.net/article/details?id=50441442 本文将详细介绍如何托管你的项目到github上 转载请标明出处: http://blog.cs ...
- git上传项目到github简易步骤
第一步: 在github创建仓库,创建完成进入该仓库,仓库地址如:https://github.com/winerss/wcMall格式 第二步:使用git,cd到本地项目目录下,执行git明令: g ...
- git上传项目到github远程库
最近在学习使用 git 上传管理项目,依照教程,建好了一个远程库,也实现了本地库与远程库的项目同步上传,但是在试着将本地库里的项目上传到另一个新建远程库时遇到了问题,一直上传不成功,经过一番查找摸索终 ...
- 利用Git上传项目到github以及遇到的问题
今天学习如何利用git从本地端上传项目,以及遇到问题的解决方法 1.要有自己的github账号,并创建一个仓库, 2.输入仓库的名称,直接Create 注:记住常见成功后的这个地址,后边要用到: 3. ...
- 使用Git上传项目到GitHub仓库
GitHub账号注册很长时间了,但是没怎么上传过东西.今天学习如何利用Git工具将代码上传到GitHub,了解了一些常用命令 $ git config --global user.name " ...
- Git上传项目到GitHub
1.注册账户 https://github.com/ 2.创建仓库 3.需要安装 Git http://msysgit.github.com/ 4.本地创建ssh key(不是必要,不创建ssh可 ...
- 使用git上传项目到github
来自: http://www.cnblogs.com/specter45/p/github.html GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn ...
随机推荐
- 字节跳动-前端面试题 Multi Promise Order
字节跳动-前端面试题 Multi Promise Order Promise Order Async/Await async function async1 () { console.log('asy ...
- Immutable.js 实现原理
Immutable.js 实现原理 Immutable collections for JavaScript v4.0.0-rc.12 released on Oct 31, 2018 https:/ ...
- VSCode & SQL
VSCode & SQL MySQL MySQL https://marketplace.visualstudio.com/items?itemName=formulahendry.vscod ...
- flex layout & demos
flex layout & demos https://codepen.io/xgqfrms/pen/jjLPKN https://css-tricks.com/snippets/css/a- ...
- mdn & remove & removeChild
mdn & remove & removeChild Element https://developer.mozilla.org/en-US/docs/Web/API/Element ...
- js clear copy
js clear copy window.getSelection().empty() & window.getSelection().removeAllRanges() & docu ...
- Flutter 可选择的Text
Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, ...
- [Python学习笔记]组织文件
shutil 模块 shutil 模块可以让我们很方便的在Python程序中复制.移动.改名和删除文件. 复制文件和文件夹 使用shutil.copy()来复制文件,该函数含两个参数,均为字符串格式的 ...
- Linux系统编程【4】——文件系统
pwd命令的作用 Linux的文件系统比较庞大,所以笔者从pwd这一命令入手,在实现的过程中加深对文件系统的了解. 输入:man pwd 从指导文档中可以看到,pwd命令的作用是显示出当前所处位置,以 ...
- 原生JS快速实现拖放
原生 JS 快速实现拖放 拖放是很常见的一种交互效果,很多时候我们都会借助于第三方的控件来实现,其实用原生 js 实现起来也非常的方便.接下来我们就用原生 js 和 css 快速实现拖放效果 html ...