关于gitlab

1.查看当前git版本

    git –-version

2.设置当前电脑的用户和邮件

    git config --global user.name “xxxx”

    git config --global user.email “xxxxx@xxxx.com

3.生成sshkey

    ssh-keygen -t rsa -C “xxxxx@xxxx.com

    第一次输入回车

    第二次和第三次是输入密码,此密码是以后git提交时需要的密码 请记住

4.找到 id_rsa.pub

    Linux 默认目录是/home/xxx(电脑名)/.ssh/

    window 默认目录是C:\Users\xxxx(用户文件夹)\.ssh

5.绑定sshkeygitlab

    5.1 打开http://gitlab.xxxx.com/users/sign_in  输入用户名密码登录

    5.2 选择profile settings -->SSH Keys -->Add SSH Key

         Title:随意输入

         Key: id_rsa.pub 里面的内容复制下来

    5.3 点击 Add key完成key的添加工作

    做完这些操作,电脑和用户已经绑定好了 现在就可以通过gitlabl上的ssh连接获取代码了.

6.获取代码

    示例:登录getlab网站  点击网页右侧的DevGroup/CIMT

         复制上面出现的sshURI

    1.通过eclipse获取项目代码

        打开eclipse File-->Import-->Git-->Projects from Git-->Clone URI

        输入URI  -->next-->输入密码-->选择要下载的分支-->next-->选择项目路径-->next

        -->next-->finish

        此时 项目代码已经被拉下来了

 

7.git命令

    git init       初始化一个git仓库 回个该目录下生成一个.git的隐藏目录

git clone      git://git.........

    git add        添加一个文件到暂存区  git add welcome.txt

    git commit -m ”第一次提交”     将代码提交到本地仓库

    git status    查看git的状态

    git diff       将暂存区的文件和工作去的文件做比较

    git diff HEAD 将工作区和当前版本库相比

    git diff --cached 当前版本库和暂存区的差异

    git log --pretty=oneline 查看提交历史

git log -5 --pretty=raw  查看提交历史详细

    git ls-files  查看暂存区的文件

    git rm welcome.txt   暂存区删除文件

    git stash     保存当前工作进度

    git stash list    查看保存进度

    git stash pop     从最近保存的进度恢复

    git reset --hard HEAD^(HEAD的父提交)    master重置到一个老的提交上(慎重使用会重置掉工作区,暂存区,以及仓库索引

                                    仓库应用的上一次提交--->仓库应用的本次提交,暂存区,工作区

    git reset HEAD PATH      用仓库文件替换掉暂存区的文件(其操作相当于 get add的逆向操作)

                                仓库引用---->暂存区

    git reset --soft HEAD^   重置仓库引用到上一次提交 工作去和暂存区不变

                               仓库应用的上一次提交--->仓库应用的本次提交

    git reflog show master | head -5   查看master分支真对于指针的最后5次操作

    git reset --hard master@{2}     重置master分支的操作到第2个操作(用户重置过头了在向前恢复)

    git checkout –- welcome.txt     撤消工作区的修改(慎重使用)

                                    小技巧 工作区已经删除的文件可以通过这个命令重新恢复过来 

                                        暂存区--->工作区

    git checkout branch – welcome.txt 保持仓库的应用不变替换掉暂存区和工作区的文件

                                仓库引用--->暂存区,工作去

    git checkout –        取消工作去所有的修改   暂存区---->工作区

    git checkout branch      切换分支

 

    git branch     查看当前仓库的所有分支

    git branch -v     查看当前仓库所有分支的版本

    git branch -d test   删除test分支

    git branch --merged 查看那些分支已经并入当前分支

    git branch --no-merged 查看尚未合并的分支

    git merge test     合并test分支到当前分支

    git rebase master     将当前分支衍合到master分支

    git remote 查看远程仓库有哪些

    git remote -v 查看远程仓库的克隆地址

    git tag 列出现有标签

    git tag -a v_wis -m “wis” 创建一个新的tag标签

    git stash  暂存当前工作目录

    git stash apply stash@{1}  恢复制定的暂存标记

    git stash pop   Git栈中读取最近一次保存的内容,恢复工作区的相关内容

    git stash list 显示Git栈内的所有备份

    git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了

    git fetch origin 同步远程仓库的数据

    git push origin serverfix 将当前本地分支的数据推送到origin远程端的serverfix分支上

   git push origin serverfix:serverfix 提取我的 serverfix并更新到远程仓库的 serverfix

 

                   

 

附录1

    git命令设置别名

        sudo git config --system alias.st status

        sudo git config --system alias.ci commit

        sudo git config --system alias.co checkout

        sudo git config --system alias.br branch

    git命令输出中开启颜色

        git config –global color.ui true

 

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值