GItLab使用
登录方式可以注册gitHub账号登录

gitLab准备工作修改密码和生成私钥和公钥


生成公钥私钥
按照此黑体下面的命令行生成

将生成公钥放入到setting->ssh key的key中添加


问题:
remote: HTTP Basic: Access denied
fatal: Authentication failed for
基本上都是账号或者密码输入错误,最简单办法,删除凭据重新输入
如果之前设置了git config --global user.name "****" 看下name是否为gitlab账号,可以尝试修改为一致。

第二步:讲开发者的操作fork代码库
选择需要的代码库fork


查询文件的


复制远程库可以clone代码
安装TortoiseGit来实现界面工作和敲命令可以互补
https://tortoisegit.org/download/
如有需要可以下载汉化包,都是傻瓜式安装,下一步就可以。
第三步:开发者常用的git命令
git init 初始化git
git config --list 显示当前的配置项
git add +file 放入暂存区
git rm +file 删除暂存区
$ git commit -m [message] 提交到本地仓库 并写入command信息
git commit -v 提交的时候显示所有diff修改信息
$ git commit --amend -m [message] 修改上一次提交的message
=================================================
git branch 查看当前分支
git branch -a 查看所有分支
git branch -r 远程分支
git branch -d 删除分支
git branch +name 创建分支
git checkout -b [branch] 新建分支并切换到分支去
git branch --track [branch] [remote-branch]
git branch --set-upstream [branch] [remote-branch] # 建立追踪关系,在现有分支与指定的远程分支之间
git merge [branch] 选择一个分支合并
git reset --hard HEAD^ | git reset --hard commitId 选择一个进行指针回退,不可逆
git reset --soft HEAD^ 指针移动,但是不清除暂存区
git cherry-pick [commit] 选择一个提交合并
git cherry-pick commitId ..commitId2 选择commitId到commitId2之间提交记录pick
git push origin --delete [branch-name] 删除远程分支
====================================
git log 日志
git reflog 简易日志
git log -5 --pretty --oneline 显示过去五次提交的日志一行一个
git log -p 查询日志和修改内容
git diff 显示暂存区和工作区的差异
=====================================
$ git remote add [shortname] [url] 新增远程仓库
$ git pull [remote] [branch] 拉取远程分支变化和本地合并
$ git push [remote] [branch] 上传本地指定分支到远程仓库
==============git创建文件夹和文件===================
mkdir +文件夹名称 创建文件夹
ls -la 当前目录下所有文件
touch+文件名 创建文件
浙公网安备 33010602011771号