主要是想保存下一些主题插件什么的..毕竟本地保存太麻烦..

本地使用的是win7系统,so,先到Git下载工具,并且安装。(貌似要连ss,不然。。)

因为都是已有项目,所以我是先在gitee上面手动新建了项目,然后把我本地的东西传上去而已。

先设置用户名和邮箱:

$ git config --global user.name "XiaoFeng"
$ git config --global user.email "284204003@qq.com"

然后生成ssh key(这里需要注意的是,有用户的ssh key 和 项目的ssh key,差别是,用户的key具有推送和拉取的权限,而项目的 key 则只具有拉取权限):

具体也可以看这里:http://git.mydoc.io/?t=154712

$ ssh-keygen -t rsa -C "284204003@qq.com"

(回车三次即可)

查看生成的key:

$ cat ~/.ssh/id_rsa.pub

把显示出来的那部分东西,复制粘贴到设置里即可。

完了再测试下是否正常:

$ ssh -T git@gitee.com

如果返回下方信息,那就是正常的:

Welcome to Gitee.com, XiaoFeng!

那么现在开始push项目到gitee上面,从新建的项目里面找到该项目的ssh地址,记录下来,稍后要用。

到项目的文件夹里,右键,点击“Git Bash Here”

先初始化项目:

$ git init

这时候会发现该目录下生成了个.git的文件夹。

接着把该项目添加到已经新建的项目中:

$ git remote add origin git@gitee.com:xxxxxxxxxxxxx.git

这个“git@gitee.com:xxxxxxxxxxxxx.git”就是上面说到的,新建项目的ssh地址。

push之前先pull一下,看看有没有merge的代码,有merge解决merge,没有的话直接下面的命令:

$ git pull origin master
$ git add .
$ git commit -m 'init'
$ git push origin master

这样就好啦。

另外还有clone项目,以前没用git时候,都是默默的点了个下载zip...

现在可以用git直接clone项目到本地啦。

到你想要存放该项目的文件夹,右键,点击“Git Bash Here”,输入下面命令:

$ git clone git@gitee.com:xxxxxxxxxxxxx.git

其中“git@gitee.com:xxxxxxxxxxxxx.git”是项目的ssh地址。


本地撸完码后,或修改或增加或删除,可以先检查并对比修改/增加/删除文件,然后进行一些操作:

$ git add *  //好像是监控本地项目所有文件
$ git status//然后跟远程仓库的进行对比
$ git commit -m '2018年5月26日17:08:08'  //记录commit信息
$ git push  //同步上去


push的时候,可能会出现如下错误提示:

fatal: The current branch master has no upstream branch.

这个错误,应该是缺少README.md文件(或与远程仓库的不同步),所以可以先把远程仓库的此文件下来到本地,然后再push,当然也可以使用如下命令:

git push -u origin master

其中origin为远程仓库名称,master为远程仓库push的目标分支,-u表示本地分支将建立对远程仓库目标分支的检测,如果远程仓库目标分支不存在,将新建分支再push;如果存在,将进行push更新。


欧了..再用到哪里然后再写备忘录了..