原创

[练习][日常]超小白git安装和提交到gitee(码云)--使用手册

   最近一个偶然的机会,使用到了git,并且将自己的一些练习项目放到了gitee(开源中国)里面。记录一下安装和提交流程,方便自己以后在新的环境下进行配置,还有能够帮助到其他人。

1.下载并安装git。需要我们从官网中下载git管理工具,下载连接:https://git-scm.com/downloads,如下图:

     

     接下来,进行安装git,此步骤可以一直点击下一步,直到进入安装完成。

2.打开git管理器。在自己需要存放项目的地方,建立一个新的文件夹,文件夹名随意;然后鼠标右键打开,点击Git Bash Here,

如右图所示: 

然后可看到

3.登陆gitee,创建gitee中的项目。如下图



其他的内容,可以根据自己的需求进行添加。接着进入了,gitee中的项目中,其中点击  克隆/下载  按钮,里面的ssh地址非常重要,等一会会用到。


4.初始化并添加git仓库。按顺序输入相关的命令

git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
git init 

输入完成后大家会看到:


并且git文件夹,就是上面自己新建的文件夹中有此文件夹(打开隐藏文件):


5.由于连接你的电脑和gitee需要一个公钥,而公钥的作用是:使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(Git的Remote要使用SSH地址),因此我们需要配置。打开gitee,然后按照下图打开


接着输入在git管理器中输入命令:

ssh-keygen -t rsa -C "username" (注:username为你git上的用户名)

这时我们可以看到这样的情况,然后我们可以,一直按回车键。然后我们可以看到:


如果出现下面的情况,就是Overwrite的时候使用了默认值 no ,也就是说你的公钥已经存在了,可以覆盖,也可以保留


如果覆盖,就是在到达Overwrite的时候,输入y 

在看到RSA 2048的那个框框之后,我们的公钥就生成了,此时我们需要输入命令来读取公钥:

cat /User/username/.ssh/id_rsa.pub      其中username就是自己电脑的名字

即可以直接复制刚刚生成的信息(不要最后的那个点)。如下图

然后我们可以看到公钥代码。


此代码由ssh-rsa开始到最后结束,将他们复制于gitee中。如下图:


然后点击确定保存,完成设置公钥操作。、

然后验证你的密钥是否添加成功,输入下面代码,就可以看到下图,表示添加成功。注意 Welcome后面的是你的git的用户名。

ssh -T git@gitee.com


6.开始配置git提交信息。输入命令:

git remote add origin <你的项目地址> //注:项目地址形式为:https://gitee.com/xxx/xxx.git或者 git@gitee.com:xxx/xxx.git

<你的项目地址>就是我上面提到的ssh地址。即


git clone <项目地址>    //注:项目地址形式为:https://gitee.com/xxx/xxx.git或者 git@gitee.com:xxx/xxx.git

这样就可以将你的项目复制到git文件夹目录中了,这样是为了获取README.md,有其他方法可以实现,这里就不进行讲述了。


然后进入MyTest中,即README.md保持在根目录中,所谓根目录,即:

我的是MyTest,因此输入  cd MyTest 进入文件夹中。


这样的话,大家就可以把自己需要上传的项目放入MyTest文件夹中。即:


接着,输入命令:

git pull origin master
<这里需要修改/添加文件,否则与原文件相比就没有变动>
git add .          //表示扫描添加当前目录所有的文件到git管理器中
git commit -m "first commit"       //进行提交时添加的备注信息,标识当前文件为什么时候提交的,方便在gitee码云中观察

解释一下,有可能在进行备注的时候会出现很多语句,这是因为项目文件一般很多,这是正常情况。

最后一步,输入命令:

git push origin master    //将内容提交到master分支中



最后出现此图,那么恭喜你,你的项目就成功提交到了gitee码云中了。

7.补充说明,在进行这些命令的过程中,可能会遇到很多的问题,这里就不列举了,列举一些常见问题的解决方法在下面供大家参考,没有的话可以自行搜索或者留言。

码云官方使用文档

http://git.mydoc.io/?t=154712

https://www.cnblogs.com/kevingrace/p/6259905.html

http://blog.csdn.net/u014343528/article/details/48787221

http://blog.csdn.net/zhenhanhong_tony/article/details/53031794

正文到此结束
该篇文章的评论功能已被站长关闭