git操作命令

1 篇文章 0 订阅
git add a.html
git commit -m 'add new file'
git colne git@github.com:xiaoang/fe.git 获取分支到本地
git remote add origin git@github.com:xiaoang/fe.git
git pull git@github.com:xiaoang/fe.git
git push origin master
git push git@github.com:xiaoang/fe.git master

建立远程仓库的步骤
mkdir home
cd home
git init
echo "aa" >> file.html
git add file.html
git commite -m'提交文件'
git remote add origin ssh://youip/home/xiaoang/frontweb/homeweb/.git
git push origin master


git remote -v #查看git库地址


拉取远程库


git clone ssh://yourip/home/xiaoang/frontweb/webhome/.git


git clone xiaoang@10.16.29.164:/home/xiaoang/frontweb/webhome/.git


建立分支并切换至该分支下


git checkout -b dev


切换到master分支it


git checkout master


git branch  //查看当前分支


git reset views/index.html 重置后撤出暂存区的变更:M views/index.html


git checkout -- views/index.html  //使用 "git checkout -- <file>..." 丢弃工作区的改动


git pull origin master


git status 查看状态


git commit -a -m"sdf" //提交所有


git push origin master //更新到远程库master分支上
 


************************************
grep git /etc/group  查看是否有git用户组,如果没有此用户组,就先新添用户组:


groupadd git


sudo  usermod -a -G git xiaoang   ###将xiaoang加入git组


usermod -G git  yangxue-pd  将yangxue-pd用户从git另一组中移动到git组中,相当于从别组中删除


groups xiaoang  查看肖昂属于哪个组


gpasswd -d 用户名 组名   将用户从组删除


mkdir  test.git  //建立一个测试的空.git库
cd test.git
git init --bare --shared=group    //初始化空库为一个基本的可分享的库


sudo chgrp -R front git/web/                //将git/web/目录的组权限更改为front组


chmod -R g+rw web               //将web目录加上全局读写权限


chmod g+s `find web -type d`  //找出web目录里所有新建文件,并把组权限继承目录


sudo chown -R xiaoang webhome/ 更改webhome/的用户为xiaoang


chown [-R] 账号名称:用户组名称 文件或目录




remote: error: You can set 'receive.denyCurrentBranch' configuration variable to
解决方案:
git config receive.denyCurrentBranch ignore  




You asked me to pull without telling me which branch you  
want to merge with, and 'branch.master.merge' in  
your configuration file does not tell me, either. Please  
specify which branch you want to use on the command line and  
try again (e.g. 'git pull <repository> <refspec>').  
See git-pull(1) for details.  
解决方案:
$ git config branch.master.remote origin  
$ git config branch.master.merge refs/heads/master  










#####################


[xupinge@dev02v /home]$ sudo chmod a+x xiaoang/git/                           #添加读取权限,供其他人可用
[xupinge@dev02v /home]$ sudo chmod a+x xiaoang/git/frontweb/            


useradd
功能说明:建立用户帐号。


语  法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ]


补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。


参  数:
 -c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。  
 -d<登入目录>  指定用户登入时的启始目录。 
 -D  变更预设值. 
 -e<有效期限>  指定帐号的有效期限。 
 -f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。 
 -g<群组>  指定用户所属的群组。 
 -G<群组>  指定用户所属的附加群组。 
 -m  自动建立用户的登入目录。 
 -M  不要自动建立用户的登入目录。 
 -n  取消建立以用户名称为名的群组. 
 -r  建立系统帐号。 
 -s   指定用户登入后所使用的shell。 
 -u  指定用户ID。
userdel
功能说明:删除用户帐号。


语  法:userdel [-r][用户帐号]


补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。


参  数:
  -r  删除用户登入目录以及目录中所有文件。
usermod
功能说明:修改用户帐号。


语  法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号]


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


参  数:
 -c<备注>  修改用户帐号的备注文字。 
 -d登入目录>  修改用户登入时的目录。 
 -e<有效期限>  修改帐号的有效期限。 
 -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。 
 -g<群组>  修改用户所属的群组。 
 -G<群组>  修改用户所属的附加群组。 
 -l<帐号名称>  修改用户帐号名称。 
 -L  锁定用户密码,使密码无效。 
 -s<shell>  修改用户登入后所使用的shell。 
 -u<uid>  修改用户ID。 
 -U  解除密码锁定。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值