gitLab使用总结

265 阅读2分钟

1. gitLab提交代码步骤

git status  
git diff 
git add .   // 将本地冲突部分处理完之后提交代码到缓存中
git commit -m "describeWord"
git pull -u origin master
// 如果第一次连接远程仓库时将本地与远程仓库分支关联, 后续提交时可直接输入 git push

2. 一些命令

  • 关联一个远程仓库: git remote add origin git@server-name:path/repo-name.git
  • 从git上克隆代码到本地: git clone git@123.151.34.43:liulihao/testproject.git
  • 向gitLab推送内容 git push -u origin master //第一次推送master分支的所有内容. 以后再提交可以省略u
  • git global setup

关联用户名: git config --global user.name "liulihao"
关联邮箱: git config --global user.email "551772063@qq.com"

  • 查看隐藏文件: ls -a
  • 查看当前主干下有哪些分支: git branch -a
  • 切换分支: git checkout
  • 创建README.md文件: touch README.md
  • 创建testFill文件夹: mkdir testFill
  • 删除.git文件夹 , 允许递归删除: rm -rf .git
  • 目录操作

命令名                       功能描述                                             使用举例

mkdir                        创建一个目录                                       mkdir dirname

rmdir                         删除一个目录                                       rmdir dirname

mvdir                        移动或重命名一个目录                         mvdir dir1 dir2

cd                             改变当前目录                                       cd dirname

pwd                          显示当前目录的路径名                          pwd

ls                              显示当前目录的内容                             ls -la

  • 文件操作

命令名                                 功能描述                                  使用举例

cat                                      显示或连接文件                       cat filename

od                                       显示非文本文件的内容            od -c filename

cp                                      复制文件或目录                        cp file1 file2

rm                                     删除文件或目录                         rm filename

mv                                    改变文件名或所在目录               mv file1 file2

find                                  使用匹配表达式查找文件             find . -name “*.c” -print

file                                  显示文件类型                                file filename

3. git commit 忽略eslint 校验

跳过代码检查: git commit --no-verify -m "commit"

4. You've added another git repository inside your current repository

解决方式: 删除要上传项目的 .git 文件夹。 然后重新上传一次。
具体步骤: cd 到要提交的项目目录下。 , ls -a 显示隐藏的文件夹。 这时可以看到有.git文件。 删除rm -rf .git。然后重新提交即可

5. 创建本地git仓库的步骤

  1. gitLab中建立一个新的项目。 本地添加个readme文件
  2. 本地新建一个文件夹 在文件夹内git clone 注意: 要克隆http文件, ssh文件需要有秘钥
  3. git clone xxx
  4. git init
  5. cd 到当前文件下
  6. 将项目底下的文件都拷贝到当前文件下

6.公钥和私钥

在电脑终端输入 ls -al ~/.ssh  检查是否已经存在 SSH Key
将公钥放到剪切板 : pbcopy < ~/.ssh/id_rsa.pub
id_rsa // 生成的私钥
id_rsa.pub  // 生成的公钥
cd ~/.ssh  // 进入到.ssh文件下
ssh-keygen -t rsa -C "your@email.com"  // 重新生成公钥
cat ~/.ssh/id_rsa.pub  // 查看本机公钥