一、 实验题目
利用GIT把项目push到GitHub上
二、 实现内容
1 下载安装Git,并熟悉其使用方法。
2 利用Git将任意项目push到GitHub上面。
三、 实验结果
(1) 实验截图、实验步骤以及关键代码
1 成功安装好Git,打开Git Bash,弹出命令行窗口,由于Git是分布式版本控制系统,所以填写以下用户名和邮箱作为标识。
2 创建一个名为testgit的版本库,并把这个目录变成git可管理的仓库。会发现目录下多了一个.git的(透明)文件夹,用以跟踪管理版本。
3 接下来跟着网上的教程,学会如何使用git进行一系列“更新保存、修改内容、删除文件、退回前版本......”的操作。在此不再累述,最终testgit目录文件如下:
4 由于我的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以要先在本地创建一个SSH Key。然后登录我的github添加对应的SSH Key。
5 接着就是添加远程库。在github上创建一个名为testgit的repository作为Git仓库,再把本地仓库的内容复制到github上这个新建的repository。
6 可以在github页面上看到远程库的内容已经和本地上的一致了。之后,本地提交新文件后只需通过git push origin master命令就可以将最新修改推送到github上面了。
(2) 实验遇到困难以及解决思路
这次实验遇到的主要困难在于创建SSH Key的时候,由于我的用户主目录下缺少.ssh目录,所以需要打开命令行输入ssh-****** -t rsa –C “[email protected]”。然而我输入该命令后却一直提示“ssh-******不是内部或外部命令,也不是可运行的程序”,无法成功创建SSH Key。后来百度得出原因是未找到ssh-******.exe文件,必须先为ssh-******.exe配置环境变量,即在电脑->属性->高级系统设置->环境变量->系统变量上编辑Path,添加上ssh-******的路径,设置好之后再重新进入命令行创建SSH Key,成功画面如下。
得到id_rsa私钥和id_rsa.pub公钥。