一个新项目开始时如何将框架代码托管到码云?
- 以“码云”为例,新建一个空的远程仓库


- 本地仓库初始化以及配置
在想要存放代码的文件夹中右键打开git命令框,输入全局配置命令,回车,完成git全局配置

git config --global user.name "AloneAlex"
git config --global user.email "1911499587@qq.com"

3. 创建本地git仓库
mkdir git-usage-test //创建与远程仓库项目同名的目录

cd git-usage-test //将命令框切换到创建的目录

git init //初始化本地git仓库

git remote add origin https://gitee.com/liu1911499587/git-usage-test.git //将本地仓库与远程仓库进行连接

4. 将项目框架代码上传到远程仓库

##########先放一张简单的git原理图-start############

##########先放一张简单的git原理图-end############
首先执行git add . 命令将工作区的所有修改添加至暂存区
git add .

然后执行 git commit -m “这里写本次提交的描述说明” ,将暂存区的修改提交到本地仓库
git commit -m "这里写本次提交的描述说明"

然后执行git push -u origin master 命令,将本地仓库的修改提交到远程仓库的主分支
git push -u origin master

刷新码云的仓库,会发现远程仓库中已经有提交的修改了

如何拉取代码?
- 第一种情况,本地没有代码,第一次拉取整个项目代码
首先在码云中找到项目的克隆地址

地址例子:
https://gitee.com/liu1911499587/git-usage-test.git
然后在项目文件夹中右键打开git命令框,输入 git clone https://gitee.com/liu1911499587/git-usage-test.git 命令,回车,项目代码拉取就开始了

2. 第二种情况,项目已经在开发中了,如何拉取远程仓库的最新代码
使用git pull命令拉取主分支的更新
git pull

在拉取远程仓库代码之前,如果工作区有文件做了更改,那么一定先要把更改进行add然后commit到本地仓库,然后才能从远程仓库拉取新代码。如果本地没有做修改,则可以直接拉取远程仓库的新代码。
什么情况下会产生冲突?怎么解决冲突?如何最大程度避免代码冲突?
- 什么情况下会产生冲突:两个开发者对同一部分代码进行修改,在其中一个修改完提交后,另一个没有及时进行更新也进行了修改,当修改完进行提交的时候,拉取最新代码,就会产生冲突。
举例:我们先在码云对某行代码进行编辑,然后保存。然后本地仓库不进行拉取更新,对同一行代码也进行修改,修改完成后,拉取最新代码准备提交,然而此时产生冲突。



-
解决冲突:产生冲突后,打开冲突的文件,里面会标记着冲突的部分,根据自己的判断来修改,将冲突解决后,然后add再commit然后在git push到远程仓库,这样冲突就解决了



-
如何避免冲突:尽可能频繁得去拉取远程仓库代码和推送本地仓库修改的代码
1051



被折叠的 条评论
为什么被折叠?



