开发工具——windows7下git的详细配置步骤及上传代码到码云

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FelikZhang/article/details/81042851

目录

 

step01:注册码云账号

step02:下载并安装git

step03:创建版本库(仓库)

step04:创建SSH Key

step05:在码云上配置SSH并在码云上创建项目

step06:在本地仓库中创建项目

step07:上传项目到码云


step01:注册码云账号

这个不多说了,去码云官网注册一个账号就好,注册号之后先不需要做任何设置。

码云官网:https://gitee.com/

step02:下载并安装git

去git官网下载适合自己操作系统的软件安装包,下载网页链接:https://www.git-scm.com/download/

在这个页面选择windows操作系统,然后下载合适版本的安装包即可。

下载完成之后双击安装包即可开始安装,安装过程没有特别之处,根据自己情况设置一下安装路径,其它选项保持默认就好。

安装好之后,在桌面单击鼠标右键,弹出的菜单会有如下两行,单击Git Bash Here,会弹出一个窗口,此时说明软件安装成功。

弹出的窗口如下图:

由于是第一次使用git,我们做两个基本配置,代码如下,如下两行命令,设置用户名和邮箱,这里的用户名和邮箱和你注册码云账号时候使用的用户名和邮箱保持一致,注意下面两行命令中双引号中的内容替换成自己的信息。即“Your Name”换成注册码云时所使用的用户名,“[email protected]”换成注册码云时使用的邮箱。

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

这两行命令执行之后不会有任何提示字符:

step03:创建版本库(仓库)

在电脑合适的地方,比如我之前所有的代码都保存在D盘根目录的一个文件夹下。所以我打开D盘,在根目录下单击鼠标右键,单击Git Bash Here打开命令行窗口。输入如下命令,第一行创建了一个名为gittest的空文件夹,注意这里文件夹名称不能与当前目录下其它文件夹的名称同名。第二行命令进入该文件夹。第三行代码将该文件夹初始化为一个git可以管理的仓库,简单讲就是以后这个文件夹里的项目或者代码都可以由git进行管理。

$ mkdir gittest
$ cd gittest
$ git init


 

step04:创建SSH Key

在用户主目录下(win7主目录:(/c/Users/Administrator/.ssh/id_rsa)),看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,就需要创建SSH Key,方法如下:

接着在上面的窗口里面敲命令,注意双引号中的邮箱换成自己的:

$ ssh-keygen -t rsa -C "[email protected]"

输入完成之后,四次回车键。如果一切顺利,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

做到这里,git仓库就初始化好了,再在码云上进行一些配置,就可以将本地代码上传到码云了。

step05:在码云上配置SSH并在码云上创建项目

登录码云,右上角单击自己的头像,单击设置,然后在左侧安全设置中可以找到SSH公钥设置,点进去。然后添加公钥,公钥名称自己任意命名,公钥内容复制上面提到的id_rsa.pub文件中的内容,单击确定,即可创建好公钥。

下面在码云上创建项目,回到码云首页,我们创建一个public项目,在右侧单击这个加号。

项目名称比如可以叫HelloGit,然后下面选择一下编程语言。其它地方全部保持默认,当然你也可以简单写一点项目介绍:

然后点击创建,即可完成项目的创建。项目创建好以后,先要在本地仓库clone一下这个项目,以保证本地和远程的文件一致,不然等会上传项目时会遇到问题,主要是本地没有readme.md文件,这个是可以通过clone解决的,但是折腾了半天也没搞定,直接笨办法,点下图的下载ZIP文件,下载下来之后解压,找到readme.md文件,然后复制到gittest文件夹下。

完成以上步骤后,仓库的截图如下:

step06:在本地仓库中创建项目

首先能上传到码云上的代码,必须是在本地仓库中的,我们先在刚才初始化的仓库中(即D盘中的gittest文件夹下)新建一个java项目,项目名称和码云上新建的项目名称一致——HelloGit。打开eclipse,工作区选在gittest文件夹下。然后新建java项目的操作就不啰嗦了。多创建几个包,多来几个.java文件,里面代码简单写几句输出语句作为测试就好,项目结构如下图:

这里当然也可以把其它地方写好的项目复制到仓库中,效果都是一样的。

这时候来看我们的仓库是下面这个样子:

HelloGit是刚刚创建的java项目,其它的文件是仓库初始化等一些文件,不要随意删除这些文件。

step07:上传项目到码云

上传项目可以通过命令行的方式,也可以通过git-GUI的方式,经过尝试发现命令行操作总会出现各种各样的问题导致上传失败,最后自己使用git-GUI上传代码就再没出过错了,下面介绍使用git-GUI上传项目到码云。

首先在gittest文件夹中单击鼠标右键,选择Git GUI Here。

然后弹出的Git-GUI界面如下,可以看到红色框中的文件,都是未缓存的改动,就是我们需要上传的文件。

单击Stage Changed(缓存改动),弹出对话框选择“Yes”,红色框中的文件就跑到下面的框中了。

接下来是提交,提交之前一定要写一下提交描述,不然无法提交。具体如下图,先编辑描述,然后单击Commit:

单击了以后左下角窗口的文件和提交描述就不见了,正常。接着继续单击Push,出现如下界面,然后复制粘贴HTTPS到下面的Arbitrary Location,然后单击push。

单击Push,出现输入用户名和密码的窗口,这里输入你码云的用户名和密码即可。

输入完成后,即可提交内容到码云上,完成。

有时候这里提交会失败,原因大多数是本地仓库和远程仓库文件不一致导致的,解决方案为在远程仓库创建好之后先pull到本地仓库,然后再进行提交,就好了。

猜你喜欢

转载自blog.csdn.net/FelikZhang/article/details/81042851