GIT (分布式版本控制系统)
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 ——百度百科

Git只是一个控制系统,是连接本地目录与远程仓库目录的桥梁,远程仓库位于一些代码托管平台上,如国外的GitHub和国内的Gitee(码云),本文就以码云为平台,实现代码上传。

创建码云仓库

创建码云仓库首先要注册码云,通过下图的3个步骤即可快速创建一个远程仓库。
在这里插入图片描述

创建本地Git仓库

有了远程仓库,我们还需要创建本地git仓库,当然,不一定要新建一个目录,也可以将本地目录进行git初始化,此时目录就成了本地git仓库,同时目录下还会新增一个.git文件。

进入要初始化的目录,右键选择开启Git Bash(首先要下载Git软件),输入 git init 命令即可完成本地git仓库初始化:
在这里插入图片描述

实现代码上传

上传代码最常用的两种协议为https和ssh,新手推荐使用https,简单而快捷,ssh还需要设置密匙,这里只介绍https上传。

回到新建目录的网页,码云等托管平台在新建一个仓库后,会在仓库主界面出现一个快速设置提示,对新手还是挺友好的。
在这里插入图片描述
在本地git仓库打开Git bash,首先进行用户信息的配置:

git config --global user.name "your name"
git config --global user.email "your email"

–global的作用设置为全局属性。
用户名和邮箱都可以随意填写。但是如果要让别人可以在gitee查看上传者的账号信息,邮箱就要为设置账号的主邮箱或提交邮箱。如果没有设置主邮箱,系统会给一个提交邮箱,可以在gitee->个人主页->个人设置->邮箱管理中设置和查看:
在这里插入图片描述

配置完个人的提交信息后,可以用 git config -l 查看所有配置:
在这里插入图片描述

下一步就是将文件加入到git仓库的暂存区,并提交到本地版本库(本地仓库),最后上传(上传前还需设置远程仓库的地址)。
使用命令:

git add -A
git commit -m "xxxx"
git remote add origin https://gitee.com/xiaohui_super/http_push_test.git
git push -u origin master

git add -A 或 git add . 是选中目录里的所有文件,也可以通过文件名指定某一个或几个文件;git commit -m “xxx” 用来提交,-m 指定提交的信息;git remote add origin xxx 的作用是添加远程仓库地址;最后一项 git push 为上传文件,-u/–set-upstream的作用是设置上流分支,以后上传时,默认使用-u后面的分支作为上传目标分支(以后直接用git push即可完成上传),origin是远程仓库的别名(由git remote add 设置),master为主分支,新建仓库时的默认分支。

在这里插入图片描述
上面测试中,出现了remote: Access denied 的错误,这是因为我的Windows系统之前上传过代码到gitee,系统将我的用户名和密码进行了自动保存,导致此次上传也用之前的用户名和密码,这样自然会上传失败。

修改Window系统凭据

解决办法是将 控制面板->用户账户->凭据管理器->Windows凭据里gitee的凭据删除。

在这里插入图片描述

再次上传,Windows提示我输入凭据:
在这里插入图片描述
上传成功!
在这里插入图片描述

此时可以在gitee网页上看到新上传的文件:
在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐