git 基本操作

git command

git clone url

一般新建仓库采用先在代码托管平台新建然后克隆的方式,简单方便。

git add .

将本地文件(工作区所有文件)存储到暂存区,index

git commit -m 'xxx'

将暂存区文件存储到本地仓库,-m是message的缩写,是commit操作必须的。在多人开发时描述修改的信息

git push

在绑定了远程仓库时可以push到远程仓库

上述就是在配置好了远程仓库时的常用命令了。

下面看一下git的配置

  1. git配置

    git config --global user.name "username"

    示例

    git config --global user.name "Bob"

    注意必须是英文符号

    git config --global user.email xxxx@xxx

    示例

    git config --global user.email Bob@mail.com

注意,这里用户名即邮箱的配置不能起到任何认证的作用,仅仅为了git识别每一次commit是什么人提交的。所以用户名和邮箱可以随意写,不需要真实。但为了方便起见,一般邮箱要真实邮箱,方便联系。

  1. ssh密钥:配置后用同一台电脑不需要每次push都输密码。

    C:\Users\xxx

    进入用户目录,查看是否有 .ssh 文件夹,如果没有,手动创建一个。

    如果遇到“必须键入文件名”的问题,可以以管理员权限在cmd中用mkdir创建。

    在.ssh文件夹下打开 git bash.

    $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

    -b 意为密码长度,默认2048.最低1024. -C 为comment.可以不写

    这里的邮箱同样,最好写真实邮箱

    之后,将id_rsa.pub(公钥)复制到github/gitee上。

接下来看一下分支有关操作

git branch

查看本地所有分支

git branch -r

查看远程所有分支

git branch [branch_name]

新建分支,当前指向分支不变

git checkout -b [branch_name]

新建分支,指向新建分支

git checkout [branch_name]

指向该分支,更新工作区(特别注意,这个操作不会)

git merge [branch_name]

合并指定分支到当前分支

git

关于分支合并引发的冲突,我是这样理解的。在正常的工作中,任务是有分配的,虽然是共同开发,但两个人几乎不可能同时对某一段代码同时进行修改,所以一般没有合并时的冲突情况。而如果有冲突,那么在两人协商后只推一方的上去就行了。

删除操作(我觉得在任何情况下都没有使用的可能,就像在数据库中一样)

git branch -d [branch_name]

删除指定分支

git branch -dr [branch_name]

删除指定远程分支

如果有问题,疑问或者想要让我补充说明的,请评论,我将及时修改

更多详细内容参见Github 官网

help.github.com/en/github/using-git

如果连不上也可以去Gitee查找

Git 大全

posted @ 2020-06-05 10:58  modash  阅读(219)  评论(0)    收藏  举报