本地上传到github

GitHub上新建仓库

在GitHub上新建Repository,如图所示

image.png

本地新建工程

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

创建密钥

首先安装Git工具,如图:

image.png

安装完成后,我们在任意地方右击鼠标,效果如图所示:

image.png

点击Git Bash Here.打开命令窗口

image.png

输入命令:

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

1

解释一下,-t 后面的参数代表的是加密方式为rsa,你也可以使用dsa默认是选择dsa,-C后面的内容是备注信息,可以填写你的邮箱信息等

还有一个是-f的参数

-f 生成的文件名和文件位置

使用 ssh-kengen 会在~/.ssh/目录下生成两个文件,不指定文件名和密钥类型的时候,默认生成的两个文件是:

id_rsa 私钥文件

id_rsa.pub 公钥文件

使用ssh-keygen -t rsa -C "note msg"如果不想设置太多东西可一路回车下去

image.png

出现这句话意思是让你输入生成的文件名,如果你不想换名字就忽略它,我这里起名为test

image.png

这里是让你输入密码,不想输入的可以忽略,

image.png

这里是让你确认刚才输入的密码

image.png

这是创建成功后的展示,创建成功后会在你指定的目录生成两个文件一个是test,另一个是test.pub,如果你没有指定文件路径,那么默认生成的路径就是你右击鼠标Git Bash Here的地方

设置全局配置信息

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

git config --global user.name "your name"

git config --global user.email "[email protected]"

1

2

在GitHub上添加生成的Key

点击GitHub的账号,找到setting,然后找到SSH and GPG keys如图所示:

image.png

点击上方的New SSH key.如图:

image.png

然后用记事本打开刚才生成的的密钥文件,复制过来,粘贴到GitHub里,title随便填,key就粘贴复制过来的内容

初始化工作空间

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

git init

1

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

再执行

git status

1

可以看到文件的状态,例如图中:

image.png

git告诉我们.idea/目录,env/目录,以及tensorflow 两个文件没有被追踪,并且提示你可以使用`git add命令将这些文件及目录交给git去追踪

使用git add添加文件

.git目录生成后,使用git status查看下文件状态,将需要交给git追中的文件add到暂存区去,如图所示

image.png

使用git add将文件testTensorFlowInstalled.py文件放到暂存区中去,再使用git status查看文件状态

,结果git告诉我们该文件被修改了

使用git commit 提交更改

将文件放进暂存区后,再将文件提交更改,执行git commit就可以一次性把暂存区的所有修改提交到分支。如图所示:

image.png

-m是添加备注信息的参数,git 默认是必须添加提交信息的,当然也可以设置不添加也可提交,但是不建议这么做

此时我们的工作区是”干净”的了,接下来就是讲暂存区的文件推送到远程仓库去

使用git push -u origin master

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

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

1

远程仓库的地址可在”clone and download”里面查看,如图所示

image.png

一切都设置完之后就可以执行

git push -u origin master

1

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

你可能感兴趣的:(本地上传到github)