git与gitLab 这对双生花,最近打交道还挺多,源码管理,自动化构建等等,在此记录相关操作,以备份。。。
登录gitLab,创建项目,在自己的项目存放盘,通过如下git命令操作
git clone origin master 项目地址
mkdir 文件夹名称(新建文件夹) 或者 touch 文件名称(新建文件)
cd 进入目录 或者 vi 文件名 打开文件编辑模式,可以按:+相关命令进行操作(比如::q = 退出编辑(若无修改,则直接退出,若有,则会报错,提示要使用:q!这个命令来强制退出并不保存相关修改 :x=退出编辑并保存 ) ) 在进入编辑模式时,要使用以上命令,必须先按esc键退出编辑模式回到命令模式 (具体表现为 编辑模式下,在bash的最底部会有一个insert,提示可以修改文件)
git branch(查看分支,或者 git branch 分支名)
git checkout 分支名 (切换分支)
git status (查看当前状态,是否有修改等)
git pull(拉取远程更新)
git add . (将所有修改推入到本地缓存仓)
git commit -m '提交内容注释'
git push (推送至远程)
git prune (清理某些没用的东西)
如果出现如下提示:
Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier:
可能的原因是在当前项目目录里面有混入.git 直接采用如下命令即可:
rm -f ./.git/index.lock