目录
- 怎么在Gitee(码云)上传一个项目
- 1、工具
- 1.1、Git
- 1.2、新建仓库
- 2、上传流程
- 3、回答上传项目流程中的几个疑问?
怎么在Gitee(码云)上传一个项目
1、工具
1.1、Git
在Git官网或者利用镜像下载符合自己电脑操作系统版本的.exe应用程序,下载完成后无脑一直下一步即可
- 官网:
https://git-scm.com/download/win
- 淘宝镜像:
http://npm.taobao.org/mirrors/git-for-windows/
一般我们安装完成git工具之后需要配置一些用户信息:用户名和邮箱,为什么要配置它们?原因就是在我们电脑本地仓库向远程仓库推送代码时,远程仓库方便记录这些代码的推送是由“何人”做的
-
查看系统配置:
git config --system --list
-
查看当前用户配置:
git config --global --list
-
查看全局配置:
git config -l
1.2、新建仓库
-
注册并登录码云新建仓库
2、上传流程
-
右击选择要上传到远程仓库的项目“ChatDemo”,这里我以
Git Bash
的方式打开 -
输入命令
git init
初始化该项目为git仓库(本地仓库) -
复制刚刚新建的仓库的HTTPS链接,在
Git Bash
命令窗口输入命令git remote add origin https://gitee.com/himatengfei/chat-demo.git
,这里可能喜欢思考的同学会有两个疑问:- 为什么这里复制的是HTTPS链接不是SSH链接?
git remote add origin https://gitee.com/himatengfei/chat-demo.git
这行命令什么意思?
-
输入命令
git add .
将所有被修改或者新的文件添加到暂存区 -
输入命令
git commit -m '为每一个提交的文件添加注释'
将暂存区的文件提交到版本库,类似这样: -
输入命令
git push origin master
将修改的文件或者新文件推送到远程仓库的主分支 -
最后回到远程仓库刷新即可
3、回答上传项目流程中的几个疑问?
git remote add origin https://gitee.com/himatengfei/chat-demo.git
这行命令什么意思?
大概意思就是在本地仓库中给远程仓库起一个别名,别名就是origin
(官方推荐),通俗的来说就相当于这个表达式origin = https://gitee.com/himatengfei/chat-demo.git
,并且在最后执行推送的命令git push origin master
也可以推测出大致的意思,这里的origin就是一个别名,其实也就是https://gitee.com/himatengfei/chat-demo.git
参考链接:https://lijunde.blog.csdn.net/article/details/89028412
为什么这里复制的是HTTPS链接不是SSH链接?
HTTPS:不管是谁,拿到url随便clone,但是在push的时候需要验证用户名和密码;
SSH:clone的项目你必须是拥有者或者管理员,而且需要在clone前添加SSH Key。SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码。
上述结论待验证,我使用的HTTPS协议克隆远程仓库项目到本地,但是push的时候并没有出现上述所说的验证用户名和密码
git add .
、git add -A
和git add -u
的区别
参考链接:https://blog.csdn.net/caseywei/article/details/90945295