多设备管理项目和Git的使用

来源:互联网 发布:php中文变量 编辑:程序博客网 时间:2024/05/17 23:01

项目云管理使用的是阿里云code,相关教程见上一篇使用阿里云code和git管理项目

一、克隆云端项目到本地的Git仓库

首先添加本机的密钥到阿里云code账户中心,相关教程见上一篇使用阿里云code和git管理项目
在想要存放仓库的文件夹处右击,选择Git Bash Here,输入:

git clone git@code.aliyun.com:account/TestProject.git

其中account为阿里云code账户名,git@及后面的内容为项目的SSH,在阿里云code管理页面可以看到。
当出现下图所示内容则说明clone成功:
克隆成功
如出现下图所示情况则说明SSH未配置或配置有问题,需重新配置SSH:
SSH配置失败

二、在Git仓库中添加Ignore信息

有时项目中并不是所有文件都需要上传到云端的,比如管理Unity3d项目时,我们只需要上传Assets和ProjectSettings这两个文件夹就可以了,如果项目比较大,项目中的Library文件多,上传Library文件夹会浪费很多时间和资源。这时我们就需要在Git仓库中添加.gitignore文件来让告诉git编辑项目时不要将特定的文件添加到工作区。
一种添加ignore文件的方法是先新建一个txt文件,然后选择另存为,文件名为.gitignore,选择保存到Git仓库所在目录,然后打开文件添加需要忽略的文件。
配置ignore信息
另一种方法是使用vim添加,个人推荐这种方法。同样在Git仓库文件右击打开Git Bash,输入:

touch .gitignorevim .gitignore

进入如图所示的vim界面,这里使用vim来编辑ignore,先按下i进入编辑模式,编辑完后按下esc退出编辑模式,然后输入:x保存并退出vim。
vim编辑ignore

三、Git的简单使用

合并修改:

git pull                  // 合并自己分支的修改git pull origin branch    // 合并别的分支

添加文件到工程区:

git add file               // 添加单个文件git add .                  // 添加所有文件git add --all              // 添加所有文件

撤销对文件的修改:

git checkout -- file       // 撤销单个文件git checkout .             // 撤销所有文件

提交修改:

git commitgit commit -agit commit -am "message"

其中使用前两个会跳转到vim界面进行提交信息的编辑。
推送修改:

git push

查看历史版本

git log

切换分支

git checkout branch

作者:蒋志杰

0 0