GitHub上新建仓库
在GitHub上新建Repository,如图所示
本地新建工程
本地工程就是你要同步到GitHub上去的项目代码
创建密钥
首先安装Git工具,如图:
安装完成后,我们在任意地方右击鼠标,效果如图所示:
点击Git Bash Here.打开命令窗口
输入命令:
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"如果不想设置太多东西可一路回车下去
出现这句话意思是让你输入生成的文件名,如果你不想换名字就忽略它,我这里起名为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"
1
2
在GitHub上添加生成的Key
点击GitHub的账号,找到setting,然后找到SSH and GPG keys如图所示:
点击上方的New SSH key.如图:
然后用记事本打开刚才生成的的密钥文件,复制过来,粘贴到GitHub里,title随便填,key就粘贴复制过来的内容
初始化工作空间
接下来就需要初始化工程的工作空间了,也就是告诉git哪些文件需要被托管,此时进入到本地工程所在的项目,右击Git Bash Here 执行命令
git init
1
执行完之后在本地可以看到.git的文件夹
再执行
git status
1
可以看到文件的状态,例如图中:
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 "远程仓库地址"
1
远程仓库的地址可在”clone and download”里面查看,如图所示
一切都设置完之后就可以执行
git push -u origin master
1
记住第一次push到远程仓库的时候需要用-u 的参数,后面再push就不需要了,后面跟的master意思是推送到主分支上去,到此已经将本地工程推送到远程仓库了