Git客户端使用方法

一、客户端链接:

方法一:
选在一个本地文件夹,初始化为一个仓库,并把版本从master上拉下来。

git init
git remote add origin git@121.41.47.188:/home/git/GitTest
git pull origin master

方法二:
直接克隆产生一个仓库,并生产一个GitTest仓库

git clone git@121.41.47.188:/home/git/GitTest
切换到本地目录GitTest:git pull origin master
服务器端生成仓库,生成sample仓库

1.创建并初始化仓库

$pwd
$/home/git/sample
git init 

2.改仓库的config文件允许push操作:

$cd /home/git/sample/.git
$vi config
[receive]
denyNonFastforwards = false

git默认拒绝了push操作,需要进行设置,修改.git/config文件后面添加如下代码:

[receive]
denyCurrentBranch = ignore
本地仓库与之关联
git remote add origin git@github.com:njephraim/Test.git
git remote add origin git@121.41.47.188:/home/git/git/.git
git clone git@192.168.0.55:/opt/git/sample.git

把本地库推送到远程上的Test库

git push -u origin master

从远程更新到本地:

git pull origin master
客户端常用命令:
git push -u origin master
git pull origin master
git config --global user.name "njephraim"
git config --global user.email "njephraim@aliyun.com"
git reset --hard                     //显示版本号
git add . -A                        //自动检测当前文件夹被删除的文件的改动
git add .                           //添加所有的文件夹内的文件
git commit -m "注释文字"                   //提交,并添加注释文字
git checkout *                         //恢复被删文件,仅限git删除
git push origin :branch-name                    //删除远程分支
git ls-remote --heads git@121.41.47.188:/home/git/GitTest      //查询远程当前版本号
git status       //查看版本库的当前状态
git remote -v | --verbose   //列出详细信息,在每一个名字后面列出其远程url
ephraim@ephraim-desktop:~/as$ git remote --verbose
origin	https://github.com/iptux-src/iptux (fetch)
origin	https://github.com/iptux-src/iptux (push)

产生SSH密钥

ssh-keygen -t rsa -C “njephraim@aliyun.com”       //按3个回车,密码为空。 在当前用户的home下产生ssh密钥

设置客户端本地Git的user name和email:

 git config --global user.name “njephraim”
 git config --global user.email “njephraim@aliyun.com”
git clean的使用

删除 一些 没有 Git add 的 文件;

git clean 参数
    -n 显示 将要 删除的 文件 和  目录
    -f 删除 文件
    -df 删除 文件 和 目录

命令如下:

git clean -n
git clean -df     //删除没有add的文件和目录
git clean -f   //删除没有add的目录
阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页