使用git命令,将项目包创建到本地仓库并上传到码云仓库
初衷
最近在看git,也准备将自己写的东西放到开源站上,初步在学的是git的使用方法,我的个人项目又都是一些小项目,所以才考虑码云,并没有使用github。两者的命令是差不多的,而且看了下码云的介绍,功能比git也相差无几,但github上胜在受众广,但是他的服务器在国外,上传下载速度不及码云。
一、生成/添加SHH公钥
[生成、添加公钥官方使用手册](https://gitee.com/help/articles/4181#article-header0)
注意:“”里面的内容是用于注册码云账号的邮箱地址
二、创建仓库
1. 创建仓库
2. 将仓库连接到码云的云端
在cmd中输入以下git 命令:
Git 全局设置:
git config --global user.name "XXX" //引号里面放入自己注册的用户名
git config --global user.email "XXXXXXXXX@163.com" //引号里面放入注册邮箱地址
由于上面操作我们已经创建了仓库,我们需要查看一下项目包的状态,所以我们打开项目所在根目录–>按住shift+右击 --> 在powershell中打开,输入以下git命令以完成将项目上传到本地仓库:
git status // 查看项目包中文件的状态
git add . // 将包中所有文件提交到本地仓库
git commit -m "add file" //将包中所有文件提交到本地仓库,并附带“add file”提交信息(这个信息可以根据自己的想法提交)
git status // 提交后再次检查文件状态
项目上传到本地仓库后,继续在当前powershell中输入以下 git 命令以将本地仓库的内容上传到码云云端:
git remote add origin https://gitee.com/kaite__han/test.git //后面这个地址是你仓库的地址复制过来即可(记得更改哦)
git push -u origin master
在这之后会弹出一个窗口,输入你注册码云的账号、密码即可(这个只出现在你第一次将此项目上传云端的时候)。
在此之后本地仓库就已成功上传到云端,打开码云仓库查看即可!!!
三、如何更新码云云端的代码
在我们开发一个新功能时,尽量将新功能在新的分支开发,等分支开发完成后再合并到master主分支上,是代码开发更规范,可维护性高。
1.如何创建新的分支
在项目所在根目录中按住shift+右击 --> 在powershell中打开,在powershell中输入以下命令(如果你使用的是vscode等开发工具,可以直接在项目包终端中):
git status // 先检查我们的工作区是否干净
git checkout -b XXXXX // xxxxx表示你将创建的分支的名称,这个是自定义的
git branch // 用于查看所有分支,检查分支是否创建
创建完成后我们可以进行项目开发,我们之后的开发都是在XXXXX分支上进行的
2.如何将新分支合并到主分支 ,并同步到云端
在项目所在根目录中按住shift+右击 --> 在powershell中打开,在powershell中输入以下命令(如果你使用的是vscode等开发工具,可以直接在项目包终端中):
git branch // 查看开发所在分支
git add . //将所有文件上传到本地缓存(命令中的 . 代表所有文件)
git commit -m "完成了登录功能" // 将本地缓存文件上传到当前分支,并携带提交信息"完成了登录功能"
git branch // 查看开发所在分支
git checkout master // 切换到要去的master分支,即项目主分支
git merge XXXXX //将名为XXXXX的分支的内容同步到当前master分支(XXXXX分支为与上面创建的新分支同名)
git push //将本地的分支同步到码云的云端
注意:当使用 git push 后,下面命令行中出现 ! [rejected] master -> master (fetch first),这是由于云端的文件和提交前的代码不一致导致的**,可以使用***git push -f***强制提交,这是一个暴力方法,慎用!!!!,如果上一次做了重要更新,请不要使用此命令。
至此,将本地代码上传到码云云端的操作就结束了,这也是我学习过程中的总结,同时如果有不正确的地方或者有问题的地方请大家留言评论。