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 解除密码锁定。
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 解除密码锁定。