将本地代码使用Git上传更新至Github
注册、配置git
1、 首先注册git
2、然后下载、配置git
百度“git下载”,然后默认安装,注意的是最后要添加环境变量,最后安装结果如下:
配置如下:
1.设置本地的ssh key,打开git bash,输入命令:
ssh-keygen -t rsa -C "XXXXXX@XXXX.com" 其中双引号中是你注册github时用的邮箱。
一直回车,选择默认路径,和空密码。最后会在默认路径下生成.ssh文件夹,打开.ssh里面有两个文件,打开id_rsa.pub复制里面的密钥。
2.打开github,选择settings
得到如下页面,点击ssh and gpg keys,选择ssh keys 右边的new ssh key。出现下面绿色框的内容,填写标题,并将自己刚才复制的密钥粘贴到key中。最后点击add ssh key.
titile随便取名字
3.查看是否成功。在git bash中输入命令:(注意是git bash,不是win自带的cmd中输入命令)
ssh -T git@github.com
会提示,是否continue,输入yes。后就会看到:
Warning:Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
Hi zhangsiyao11! You've successfully authenticated, but GitHub does not provide shell access.
这样就成功了,不用理会warning。
接下来的步骤都可以在cmd,而不仅仅git bash中运行。
第一步:本地第一次上传代码到Github
1、去github上创建远程的Repository(仓库),创建页面如下图所示。
我的方式:仓库名和本地工程目录文件夹名字相同;“Initialize this repository with a README”选择打钩,下边两个也会选择。

最终生成三个文件:就是一些版权和申明。

创建成功后看到到下图,这图的那个地址先记住了,一会可是要用的呢,这是这个仓库的地址,我们项目要传到这里来。
2、建立本地git仓库
git init
此时win+R打开cmd,进入我们本地工程目录,在该目录下已经存在一个.py文件,此时输入该命令,会出现git的文件夹(隐藏的,只能查看隐藏文件才可以看到),表示当前工程目录变成了git仓库。
之后可以用
git status查看状态
2、将当前目录所有文件提交本地git仓库
git add .
当然,我们也可以指定文件的添加,比如:git add num.py
3、提交版本信息到本地git仓库
git commit -m "first commit"
不管是修改还是重新提交,这一步都需要,而且first commit可以依次改成second commit。
假如这一步出现问题如下:
“ *** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'lym@LYM-PC.(none)')
”
此时说明没有关联你的账户信息,进行关联皆可以了。
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
4、将本地的仓库关联到GitHub,后面的https改成刚刚自己的地址,上面的红框处
git remote add origin https://github.com/zlxzlxzlx/Test.git
5、上传github之前pull一下
git pull --rebase origin master
或者git push -u origin master(反正自己发现不对,查资料发知道github中的README.md文件不在本地代码目录中,所以这条命令不对,要是提前本地仓库有README.md,就可以用。可以在步骤5之前使用git clone https://github.com/saucxs/BPS.git下载README.md到本地)
先将远程仓库的三个文件下载到本地,保证本地和远程的是一样的。

此时本地有文件如下:

6、上传代码到GitHub远程仓库
git push -u origin master
此时远程Github仓库也有我们上传的文件了。

第二步:本地更新代码到Github
1、查看当前的git仓库状态,可以使用git status
git status
2、更新全部
git add *
3、接着输入git commit -m "更新说明"
git commit -m "更新说明"
4、先git pull,拉取当前分支最新代码
git pull
5、push到远程master分支上
git push origin master
不出意外,打开GitHub已经同步了
第三步:下载远程仓库工程到本地
git clone https://github.com/lymwpc/phoneemail_etxact.git
附录


注意事项
1、最好是用谷歌浏览器,Github网站对别的浏览器不太支持。
2、README.md文件很重要,是一种maekdown格式缩写.md,用以存储我们想要说明的信息,可以自己编写。
作者:lymwpc
链接:https://www.jianshu.com/p/b2940309b434
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
将本地代码使用Git上传更新至Github的更多相关文章
- 使用git上传项目到GitHub上
之前的博客有<使用git拉取GitHub上的项目>的文章,那么现在说一下,如何上传项目到GitHub上. 1. Git的.gitignore 文档配置 因为项目中可能有很多的图片还有nod ...
- git上传代码到github
git上传代码到github [root@bigdata-hadoop- ~]# git init [root@bigdata-hadoop- ~]# git add zeppelin [root@b ...
- 用git上传项目到GitHub或者码云全过程
用git上传项目到GitHub或者码云全过程 1. 会生成一个隐藏文件夹".git".这是一个不可删文件,因为暂存区和历史区还有一些其他的信息都在这里,删掉就不是一个完整的仓库了 ...
- Git 上传项目到 Github
Git 上传项目到 Github 该文章主要讲解Git 上传项目到 Github,Gitee同理 配置Git 下载.安装Git 下载后一路(傻瓜式安装)直接安装即可 如果第一次使用git的话,需要设置 ...
- 如何用git上传代码到github详细步骤
注册账户 这个小菜鸟带着心跳写的第一篇博客! 还请大家多多提点! 想使用github,第一步肯定是要注册github账号,有了账号就是直接登录啦 可以直接打开http://github.com页面注册 ...
- 通过 Git 上传代码到 GitHub 必要操作详解
目录 Git 介绍 起步 下载 配置 准备 在 GitHub 上创建 SSH Key 提交 修改代码 更多信息 Git 欢迎来到 Git 的学习. 介绍 首先先了解一下 Git. Git,是一个开源的 ...
- git上传文件到github
一.git之上传代码到github. 安装git,这个就不说了,很多帖子都有详细说明. 二.新建仓库,GitHub上的,首先申请账号. 三.本地选择地方新建本地仓库. 建完本地仓库文件夹,在本地 ...
- Git上传项目到GitHub
1.注册账户 https://github.com/ 2.创建仓库 3.需要安装 Git http://msysgit.github.com/ 4.本地创建ssh key(不是必要,不创建ssh可 ...
- git上传项目到github简易步骤
第一步: 在github创建仓库,创建完成进入该仓库,仓库地址如:https://github.com/winerss/wcMall格式 第二步:使用git,cd到本地项目目录下,执行git明令: g ...
随机推荐
- OpenCV_复制一个或多个ROI图像区域
在对图像进行处理过程中,我们经常需要对图像的某个或多个感兴趣区域进行处理.在OpenCV中我们能够非常方便地获取指定ROI区域的子图像.下面这段代码就演示了怎样获取指定单个ROI或多个ROI图像区域. ...
- poj3714 Raid(分治求平面最近点对)
题目链接:https://vjudge.net/problem/POJ-3714 题意:给定两个点集,求最短距离. 思路:在平面最近点对基础上加了个条件,我么不访用f做标记,集合1的f为1,集合2的f ...
- quartus ii 粗略使用教程
重复刚刚做过的下载程序,不选sof文件,选择jic文件 选择program config然后点击start,观察开发板,断电在开启后仍然有效果,想要擦除开发板flash文件,可以点击取消program ...
- 基于 CentOS 7 搭建 Git服务器
Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. ⒈安装依赖库和编译工具 1.安装依赖库 yum install -y curl-devel expat-devel ...
- Elastic Search中normalization和分词器
为key_words提供更加完整的倒排索引. 如:时态转化(like | liked),单复数转化(man | men),全写简写(china | cn),同义词(small | little)等. ...
- 六一广告页H5全屏滚动效果实现
明天就六一儿童了(放假了),在这里提前祝大家周末快乐,每逢节假日公司必然会推出h5活动页的需求,这次六一儿童节也不例外,产品这次倒是没提什么互动效果需求,只不过根据UI妹子给的设计图,图片与图片中颜色 ...
- 《深入实践C++模板编程》之二——模板类
1.类的模板的使用 类,由于没有参数,所以没有模板实参推导机制. #include <stdexcept> template<typename T> class my_stac ...
- JS基础_if练习一
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- Qt常用快捷键
F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 ...
- vuex store更新了数据,但未触发getters
遇到一个奇怪的问题,我将数组存储在store中,更新数组,第一次会生效,第二次就不会再触发getters,通过检查发现state中的数组是有更新的. 尝试过网上很多的解决办法: 1.getters r ...