GItLab使用

https://gitlab.com/登录页

登录方式可以注册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+文件名            创建文件

posted @ 2020-06-04 22:37  nice-to-meet-you  阅读(158)  评论(0)    收藏  举报