本地工程上传到GitHub步骤

GitHub上新建仓库

在GitHub上新建Repository,如图所示
这里写图片描述

本地新建工程

本地工程就是你要同步到GitHub上去的项目代码

创建密钥

首先安装Git工具,如图:
这里写图片描述
安装完成后,我们在任意地方右击鼠标,效果如图所示:
这里写图片描述
点击Git Bash Here.打开命令窗口
这里写图片描述
输入命令:

ssh-keygen -t rsa -C "note msg"

解释一下,-t 后面的参数代表的是加密方式为rsa,你也可以使用dsa默认是选择dsa,-C后面的内容是备注信息,可以填写你的邮箱信息等
还有一个是-f的参数
-f 生成的文件名和文件位置
使用 ssh-kengen 会在~/.ssh/目录下生成两个文件,不指定文件名和密钥类型的时候,默认生成的两个文件是:
id_rsa 私钥文件
id_rsa.pub 公钥文件

使用ssh-keygen -t rsa -C "note msg"如果不想设置太多东西可一路回车下去
这里写图片描述
出现这句话意思是让你输入生成的文件名,如果你不想换名字就忽略它,我这里起名为test
这里写图片描述
这里是让你输入密码,不想输入的可以忽略,
这里写图片描述
这里是让你确认刚才输入的密码
这里写图片描述
这是创建成功后的展示,创建成功后会在你指定的目录生成两个文件一个是test,另一个是test.pub,如果你没有指定文件路径,那么默认生成的路径就是你右击鼠标Git Bash Here的地方

设置全局配置信息

我们需要设置username和email,github每次commit都会记录他们。

git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"

在GitHub上添加生成的Key

点击GitHub的账号,找到setting,然后找到SSH and GPG keys如图所示:
这里写图片描述
点击上方的New SSH key.如图:
这里写图片描述
然后用记事本打开刚才生成的的密钥文件,复制过来,粘贴到GitHub里,title随便填,key就粘贴复制过来的内容

初始化工作空间

接下来就需要初始化工程的工作空间了,也就是告诉git哪些文件需要被托管,此时进入到本地工程所在的项目,右击Git Bash Here 执行命令

git init 

执行完之后在本地可以看到.git的文件夹
再执行

git  status 

可以看到文件的状态,例如图中:
这里写图片描述
git告诉我们.idea/目录,env/目录,以及tensorflow 两个文件没有被追踪,并且提示你可以使用`git add命令将这些文件及目录交给git去追踪

使用git add添加文件

.git目录生成后,使用git status查看下文件状态,将需要交给git追中的文件add到暂存区去,如图所示
这里写图片描述
使用git add将文件testTensorFlowInstalled.py文件放到暂存区中去,再使用git status查看文件状态
,结果git告诉我们该文件被修改了

使用git commit 提交更改

将文件放进暂存区后,再将文件提交更改,执行git commit就可以一次性把暂存区的所有修改提交到分支。如图所示:
这里写图片描述
-m是添加备注信息的参数,git 默认是必须添加提交信息的,当然也可以设置不添加也可提交,但是不建议这么做
此时我们的工作区是”干净”的了,接下来就是讲暂存区的文件推送到远程仓库去

使用git push -u origin master

在执行之前我们需要先设置远程仓库的地址,命令为

git remote add origin "远程仓库地址"

远程仓库的地址可在”clone and download”里面查看,如图所示
这里写图片描述
一切都设置完之后就可以执行

git push -u origin master

记住第一次push到远程仓库的时候需要用-u 的参数,后面再push就不需要了,后面跟的master意思是推送到主分支上去,到此已经将本地工程推送到远程仓库了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值