git教程(一)

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

目的:为了防止本地代码遗失及便于版本升级,所以想着得把本地源码存在远程仓库,经过同事推荐最终采用国产码云gitee作为代码托管平台。PS: CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统 ,二者区别就不细说。(以下先说完整步骤,再描述下其中的坑)

1.在Windows上安装Git (我用的是windows)

(1)从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。

(2)安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

(3)安装完成后,还需要最后一步设置,在命令行输入:

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

2.创建本地版本库  (请确保目录名(包括父目录)不包含中文)

(1)寻找一个合适的目录,在git bash中执行以下命令来创建版本库,cd 到本地文件夹中D:/XXXX ,如果是在创建的文件中git bash  则此步骤可省略.

这个仓库位于/Users/michael/learngit

(2)如果有项目,就直接在本地项目的目录中,创建版本库。鼠标右键Git Bash Here,则进入git bash命令终端。

3.初始化,通过git init命令把这个目录变成Git可以管理的仓库。

本地仓库已经建好,并且是个空仓库。但会发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

4.码云的远程库。

(1)在码云上注册账号并登录后,需要先上传自己的SSH公钥。选择右上角用户头像 -> 菜单“修改资料”,然后选择“SSH公钥”,填写一个便于识别的标题,然后把用户主目录下的.ssh/id_rsa.pub文件的内容粘贴进去:

本地库与远程库关联:

git remote -v查看远程库信息:

ok!

5.本以为通过git push origin master命令就可以把本地库推送到Gitee上。但其实报错了,

解决方法:在上传之前先上传一个文本,比如readme.txt文件,git给你自动创建一个master分支

1)、文件下创建一个readme.txt文件;(命令行下输入:vi readme.txt)

2)、使用命令: git add readme.txt

3)、添加备注: git commit -m "first commit"

4)、重新创建连接:  git remote add origin [email protected]:yourRepository/test.git (这步可不用,因为已经创建连接了)

5)、提交添加的readme.txt文件: git push origin master   之后可以看到www.gitee.com中已经有了一个主分支。

6)、接下来就可以正常上传本地项目了。

依次使用命令:

$ git add .  (注意:add后面有个空格,再加一个“.”)

$ git commit -m "add some files"

$ git push  origin master

6.坑1:你可能会遇到报错情况,如图。

解决方案:参考博客  ---  https://blog.csdn.net/m0_37402140/article/details/72801372

6

7.坑2: ssh公钥是之前git版本的,现在下载了最新的git的版本,所以得重新设置公钥。

---------------把文件添加到版本库,这部分放在下节讲述---------------。

猜你喜欢

转载自blog.csdn.net/xiaohuya123/article/details/81361274