您的位置:首页 > 运维架构 > Linux

Linux 简单 git 使用教程

2017-03-15 15:56 246 查看
 linux新建用户 赋予root权限

一、【添加普通用户】

[root@server ~]# useradd ghb   //添加一个名为ghb的用户

[root@server ~]# passwd ghb    //修改密码

Changing password for user ghb.

New UNIX password:                   //在这里输入新密码

Retype new UNIX password:            //再次输入新密码

passwd: all authentication tokens updated successfully

二、【赋予root权限】

然后修改用户,使其属于root组,命令如下:

[root@server ~]# usermod -g root ghb

修改/etc/passwd文件,到最末尾找到如名为ghb的行,把用户ID修改为0

修改后保存,用ghb账户登录后,直接获取的就是root帐号的权限。

 

usermod命令参数介绍:

补充说明:usermod可用来修改用户帐号的各项设定。

  参  数:

  -c<备注>  修改用户帐号的备注文字。

  -d登入目录>  修改用户登入时的目录。

  -e<有效期限>  修改帐号的有效期限。

  -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。

  -g<群组>  修改用户所属的群组。

  -G<群组>  修改用户所属的附加群组。

  -l<帐号名称>  修改用户帐号名称。

  -L  锁定用户密码,使密码无效。

  -s  修改用户登入后所使用的shell。

  -u  修改用户ID。

  -U  解除密码锁定。

三. 【错误提示】

【2】当新建用户并且授权后 要给定 git 邮箱 和 用户

git config --global user.email "XXXX@qq.com"

git config --global user.name "XXXX"

【3】 warning: push.default is unset的解决方案

 git config --global push.default matching

git config --global push.default simple

再次执行 git push 即可

四.【git 使用】
设置 秘钥

ssh-keygen -t rsa -C "你的邮箱"

 配置git

1.git config --global user.name "test"

  git config --global user.email test@test.com

2.mkdir test   //创建一个文件夹,即工程所在位置,可以任意名字,任意位置,在自己已有工程处也可以

3.cd test  //进入此文件夹
3.git init --bare  center

4. cd ../

5.git clone ./center/ mysite  

6.在本地

  git clone ldm@xx.xx.xxx.xxx:/data/wwwroot/

             ↑      ↑             ↑                ↑

            用户名  IP或者域名  git仓库地址    |   

  cd center| vim index.php              

  代码:

  mysite_test 下:

  git add index.php

  git commit -a -m "v1"

  git push

7.linux 下

  mysite  下:

  git pull
  完成 !!!!!!!

------------------------------------

git add <file> # 将工作文件修改提交到本地暂存区

git add . # 将所有修改过的工作文件提交暂存区

git rm <file> # 从版本库中删除文件

git log           查看

git log --oneline 编码版本号  

git diff <file> # 比较当前文件和暂存区文件差异 git diff

git reset --hard HEAD^ 恢复到上一次提交 本次删除

git reset --hard 8888  恢复到8888       之前删除

git revert  

git branch 分支名字        创建分支

git branch -l              查看分支

git checkout 分支名字      切换分支  之后可以在里面编写

git diff  分支名字         可以对比分支

git merge 另外一个分支名字  合并2 个分支

 

注:git pull 拉取并且合并  相当于  git fetch  和 git merge origin/master 的组合

                                                           ↑↑↑↑↑↑↑

    当 git fetch 后                      会出现 当前分支-》origin/master  类似的提示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: