Linux 简单 git 使用教程

来源:互联网 发布:鲁滨逊漂流记游戏java 编辑:程序博客网 时间:2024/05/17 22:18
 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  类似的提示





0 0
原创粉丝点击