github使用

1:git中linux命令

(1):查看文件 :DELL@DESKTOP-D26D8CA MINGW64 /f/git
$ ll
结果:total 0

(2):查看目录

DELL@DESKTOP-D26D8CA MINGW64 /f/git/kh96
$ pwd
结果:/f/git/kh96

(3):创建目录和进入目录


DELL@DESKTOP-D26D8CA MINGW64 /f/git
创建:$ mkdir kh96

进入:$ cd kh96

(4)查看用户名

$ whoami

(5)创建文件

$ touch kh96.txt

(6)删除文件
$ rm -f kh96.txt

(7)通过vi进入文件进行编辑

$ vi kh96.txt

(8)查看文件内容 ,命令行显示内容

$ cat kh96.txt

(9)返回上一级目录

$ cd ..

2:git命令

(1)执行git init命令,进行初始化,会自动生成一个.git的隐藏目录

$ git init
结果:Initialized empty Git repository in F:/gill/.git/

.git作用:是存放本地库相关的字目录和文件的

(2)设置用户名

范例:$ git config --global user.name xxxx

结果:$ git config --global user.name haxu
(3)设置电子邮箱

范例:$ git config --global user.email xxx@zbitedu.cn

结果:$ git config --global user.email haxu@zbitedu.cn

(4)查看工作区,暂存区工作状态

$ git status

结果:

On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        kh96.txt
        kh96/

nothing added to commit but untracked files present (use "git add" to track)
 

(5)添加单个文件到暂存区

$ git add kh96.txt

(6)将目录下所有未添加的文件添加到暂存区

$ git add ./

(7)将添加的文件从暂存区移除,恢复为添加前样子

$ git rm --cached kh96.txt
(8)将暂存区的内容提交到本地仓库

$ git commit -m '新增kh96.txt文件'
(9)增补提交,省略add添加,直接一步完成添加提交

$ git commit -am 'kh96-text.txt'
(10)查看提交记录,会列举所有记录

方法1:$ git log

方法2:$ git log --oneline
(11)后退操作 

$ git reset --hard c76203c

(12)只能后退,一个^代表后退一步,n个^代表后退n步

$ git reset --hard HAND^

(13)将工作区的文件与暂存区进行比较
$ git diff kh96.txt

(14)查看分支

$ git branch
 

(15)创建分支

$ git branch kh96_branch1
(16)切换分支

$ git checkout kh96_branch3
(17)创建分支并且切换分支

$ git checkout -b kh96_branch2
(18)合并分支

第一步:切换到接受修改的分支(被合并或者增加修改的内容,先提交在切换,否则win修改的内容会自动合并到切换分支)

第二步:执行merge命令

$git merge 有新内容分支名

(19)解决冲突

第一步:编辑文件,删除特殊符号。

第二步:把文件修改到满意程度,退出编辑。

第三步:git add 文件名

第四步:git commit -m "日志信息"

(20)删除分支

$ git branch -d   kh96_branch3
3.gitee
常用操作命令
    本地初始化仓库
        mkdir KHxxx
        cd KHxxx
        git init
        touch README.md 新建一个文件
        git add README.md 首次要添加操作
        git commit -m ‘first commit’ 提交到本地仓库
    给本地仓库添加远程仓库地址
        git remote add [别名] [远程地址]
        git remote add origin 自己github的仓库地址
            origin是别名,一般都是这个,不要写别的
        git remote -v 查看当前所有远程地址别名
        如果仓库地址有误,修改:git remote set-url origin 命令改变git URL
    推送到远程仓库
        git push -u [远程库别名] [本地分支名]
        git push -u origin master
    从远程仓库克隆到本地
        重新创建一个新的目录分支,直接建文件夹就可以
        进入文件夹目录
            git clone 远程的GitHub项目仓库地址 ./
        好处
            完整的把远程库下载到本地
            创建 origin 远程地址别名
            初始化本地库,不需要手动再初始化
        .gitignore文件
            本地仓库,创建文件.gitignore,增加内容,并提交到本地库,推送远程库
            此文件是版本管理屏蔽内容使用的,凡是添加到此文件中的目录和格式文件,自动被版本管理识别,不会进行版本管理
    从远程拉取代码到本地
        git pull [远程库地址别名] [远程分支名]
            git pull origin master
        如果不是基于 GitHub 远程库的最新版所做的修改,不能推送,必须先拉取。
        拉取下来后如果进入冲突状态,则按照“分支冲突解决”操作解决即可
    本地已有项目,直接推送远程仓库
        在远程仓库,创建一个空的远程git仓库,仓库名可以跟项目名一致,也可以不同
        git init 初始化本地仓库
            初始化之前,根目录下,添加.gitignore文件,过滤不需要版本控制的文件及目录
        git add ./ 添加操作
        git commit -m ‘first commit’ 提交到本地仓库
        git remote add [别名-origin] [远程地址]
        git push -u [远程库别名] [本地分支名]
    跨团队协作
        Fork操作,将远程仓库相当于拷贝一份,给别人用
        将远程仓库地址发给别人,别人登录系统后,点击fork,fork结束之后,看仓库名会变为fork本人的
        fork分支开发完成之后,发起Pull Request
        审核代码,如果没有问题,可以合并代码到自己远程仓库,或者拒绝合入
        将远程库修改拉取到本地
    分支功能开发
        下代码:从Gitee上克隆代码到本地仓库
            git clone 代码git远程仓库地址 ./
        第一步:本地创建自己分支
            git checkout -b xx_branch
        第二步:在自己分支开发功能,并提交代码到本地仓库:
            git commit -am 'xxxx'
            如果不能直接am提交,可以分开先git add . 然后再git commit -m '注释'
        第三步:将本地分支提交到远程分支
            git push origin xx_branch
        第四步:Gitee上,切换到自己分支,发送pull request到master
        第五步:Gitee上,master主线分支管理者,审查代码,合并pull request
        第六步:小组成员合并master最新代码
            第一步:本地切换到master,拉取最新的master
                git checkout master
                git pull origin master
            第二步:将master主线拉取的其它人的最新代码,合并到自己分支
                git checkout **_branch 
                git merge master
            第三步:合并之后,继续开发,提交分支,发pull request合并
                注意:必须要确保自己分支代码都是合并master后最新的,不然后续分支合并会各种问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值