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 ...
随机推荐
- Apple Watch Series 6 字母图案 (图解教程)
Apple Watch Series 6 字母图案 (图解教程) Apple Watch Series 6 自定义文字 如何开启 字母图案 solution 1 选择 彩色 表盘️ PS: 该复杂功能 ...
- Battery API All In One
Battery API All In One https://caniuse.com/?search=Battery navigator.getBattery() /* Promise {<pe ...
- TypeScript 4.0 New Features
TypeScript 4.0 New Features $ npm install typescript@beta https://devblogs.microsoft.com/typescript/ ...
- funny 生成器
funny 生成器 https://www.zhihu.com/question/380741546/answer/1190570384 举牌小人生成器 https://small-upup.upup ...
- disable html input & pointer-events
disable html input & pointer-events css https://developer.mozilla.org/en-US/docs/Web/CSS/pointer ...
- Flutter-desktop
flutter-desktop-embedding video windows $ flutter channel master && flutter upgrade 更新你的 flu ...
- 如何成为NGK超级节点?
NGK这个 "超级节点" 到底是什么?什么是超级节点呢? 区块链网络中的每一个节点,其实就是存储数据的每一台电脑或者服务器终端.节点要完成新区块的生产.交易的验证与记帐.因此节点之 ...
- go-admin在线开发平台学习-2[程序结构分析]
紧接着上一篇,本文我们对go-admin下载后的源码进行分析. 首先对项目所使用的第三方库进行分析,了解作者使用的库是否是通用的官方库可以有助于我们更快地阅读程序.接着对项目的main()方法进行分析 ...
- Docker使用指南
上文简单介绍了docker,这边记录一下docker的使用. 一.Docker启停 1.启动docker systemctl start docker 2.关闭docker systemctl sto ...
- C++算法代码——鹅卵石游戏
题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=2334 题目描述 为了消磨时光,奶牛Bessie和她的朋友Elsie喜欢玩一种她们在农 ...