注册、配置git

1、 首先注册git

image

2、然后下载、配置git
百度“git下载”,然后默认安装,注意的是最后要添加环境变量,最后安装结果如下:

image

配置如下:
1.设置本地的ssh key,打开git bash,输入命令:
ssh-keygen -t rsa -C "XXXXXX@XXXX.com" 其中双引号中是你注册github时用的邮箱。
一直回车,选择默认路径,和空密码。最后会在默认路径下生成.ssh文件夹,打开.ssh里面有两个文件,打开id_rsa.pub复制里面的密钥。
2.打开github,选择settings

image

得到如下页面,点击ssh and gpg keys,选择ssh keys 右边的new ssh key。出现下面绿色框的内容,填写标题,并将自己刚才复制的密钥粘贴到key中。最后点击add ssh key.
titile随便取名字

image

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(仓库),创建页面如下图所示。

image

我的方式:仓库名和本地工程目录文件夹名字相同;“Initialize this repository with a README”选择打钩,下边两个也会选择。

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

创建成功后看到到下图,这图的那个地址先记住了,一会可是要用的呢,这是这个仓库的地址,我们项目要传到这里来。

image

2、建立本地git仓库

git init
此时win+R打开cmd,进入我们本地工程目录,在该目录下已经存在一个.py文件,此时输入该命令,会出现git的文件夹(隐藏的,只能查看隐藏文件才可以看到),表示当前工程目录变成了git仓库。

image

之后可以用
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的更多相关文章

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

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

  2. git上传代码到github

    git上传代码到github [root@bigdata-hadoop- ~]# git init [root@bigdata-hadoop- ~]# git add zeppelin [root@b ...

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

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

  4. Git 上传项目到 Github

    Git 上传项目到 Github 该文章主要讲解Git 上传项目到 Github,Gitee同理 配置Git 下载.安装Git 下载后一路(傻瓜式安装)直接安装即可 如果第一次使用git的话,需要设置 ...

  5. 如何用git上传代码到github详细步骤

    注册账户 这个小菜鸟带着心跳写的第一篇博客! 还请大家多多提点! 想使用github,第一步肯定是要注册github账号,有了账号就是直接登录啦 可以直接打开http://github.com页面注册 ...

  6. 通过 Git 上传代码到 GitHub 必要操作详解

    目录 Git 介绍 起步 下载 配置 准备 在 GitHub 上创建 SSH Key 提交 修改代码 更多信息 Git 欢迎来到 Git 的学习. 介绍 首先先了解一下 Git. Git,是一个开源的 ...

  7. git上传文件到github

     一.git之上传代码到github. 安装git,这个就不说了,很多帖子都有详细说明.  二.新建仓库,GitHub上的,首先申请账号.  三.本地选择地方新建本地仓库. 建完本地仓库文件夹,在本地 ...

  8. Git上传项目到GitHub

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

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

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

随机推荐

  1. k8s 工具集

    Volcano 资源调度器 apollo 配置中心 spinnaker 持续部署系统 jaeger 分布式跟踪系统.它用于监视和诊断基于微服务的分布式系统,包括: 分布式上下文传播 分布式交易监控 根 ...

  2. 关于kail的远程连接

    昨天开始学关于网络攻防的一下知识,虚拟机的镜像用的是kail,对自己造成了很多不适应的地方,有点自闭了. 最近会和大家分享一些关于kail的问题或者说网络攻防方面.这次就说一下kail的远程服务. k ...

  3. Linux远程开发

    Linux远程开发 通常,当我们开发Linux程序时有两种方案: 在Linux上直接编写程序并进行运行测试和调试 在Windows或Mac OS X上借助工具进行远程开发 虽然我自己是在Linux环境 ...

  4. PTA(Advanced Level)1075.PAT Judge

    The ranklist of PAT is generated from the status list, which shows the scores of the submissions. Th ...

  5. 【转帖】知乎管理华为鸿蒙OS的介绍2

    作者:虎游链接:https://www.zhihu.com/question/328382980/answer/784629132来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  6. Netty对常用编解码的支持

    参考文献:极客时间傅健老师的<Netty源码剖析与实战>Talk is cheap.show me the code! Netty对编解码的支持 打开Netty的源码,它对很多的编码器都提 ...

  7. 第一次入坑docker

    直接进入主题 1.首先获取git clone项目 2.创建镜像:docker build -t="docker" .(注意千万不要忘了.) 3.列出镜像:docker images ...

  8. PHPstorm配置同步服务器文件

    一.配置服务器 1.连接配置 打开菜单栏 Tools -> Deployment -> Configuration 点击 + 选择 SFTP,并填写相关服务器信息: Type:连接类型,这 ...

  9. 前端BOOM和DOOM

    BOOM :是指浏览器对象模型,它使JavaScript 有能力与浏览器进行 对话DOM:  是指文档对象模型,通过它可以访问HTML文档的所有元素 Windows对象 所有的浏览器都支持Window ...

  10. 第2章:Python生态工具

    1.Python内置小工具 1).1秒钟启动一个下载服务器: python -m SimpleHTTPServer python3 -m http.server 会在当前目录下启动一个文件下载服务器, ...