Git bash基础操作指令 小结

1.常用git指令


git的安装配置(只有初次使用需要配置)

  • 用户名和邮件
$ git config --global user.name "noxue"
$ git config --global user.email [email protected]

最基础本地git操作

git init                 #初始化为本地的仓库
git add .                #每次更新都要add,添加到本地缓冲区
git commit -m 'xxxx'     #添加到本地仓库

生成密钥和公钥(只需要生成一次)

$ ssh-keygen -t rsa 如果不清楚的话就一路按回车,大概三四次回车

程序会提示您输入密钥的文件名,一路按回车即可。然后会要求你输入一个密码,将来在使用密钥的时候需要提供这个密码。可以输入,也可以不输入直接回车(无论输入还是不输入,都会要求你确认一次)。确认完毕后,程序将生成一对密钥存放在以下文件夹。

密钥分成两个文件,一个私钥(id_rsa)、一个公钥(id_rsa.pub)。这两个文件是隐藏的

把本地仓库和远程仓库关联

git remote add origin [email protected]:noxue/noxue_test.git

  • 命令讲解 origin 是我们给远程仓库取的名称,可以随意,用来区分多个远程仓库。[email protected]:noxue/noxue_test.git 是你创建的远程仓库地址,替换成你自己的即可。

把本地代码推送到远程仓库

git push origin master

  • 强制覆盖远程仓库 git push origin master -f

远程仓库和git的通俗理解

  • git其实主要是在本地操作,所谓commit,回滚都是指你本地开发,不是服务器端。 push到远程仓库上之后根本就不能回滚,不要把git想的太神奇

  • git主要是用来做版本控制的。托管平台是git的云服务器。 (你也可以自己架设一台服务器,但既然有现成了,没有多少人会去这么做)

  • git本地操作完后上传到github,或者把github上的东西更新到本地,做一个不恰当的比喻,git相当于百度云客户端,托管平台相当于百度云后台

克隆远程仓库

git clone 仓库地址

add,commit,push的区别

[(本地工作目录)——-add —–>(缓存区)—-commit——–>(本地的git库)] ——-push———>(托管平台)


········几个日常委会使用操作指令··········

初始化本地仓库
git init

添加文件到暂存区
git add [文件路径或者目录]

将暂存区文件提交到仓库
git commit -m "[这里填写提交的说明]"

创建分支
git branch 分支名称

切换分支
git checkout 分支名称

创建分支并切换到该分支,带有 -b 参数的 git checkout 命令
git checkout -b 分支名称

分支合并
先切换到主分支,然后合并我编写好的分支

git checkout master

git merge 我编写好的分支

创建标签
git tag 标签名

克隆分支----使用Git下载指定分支命令为:git clone -b 分支名仓库地址

eg.如下图所示:

  切换到v2.8.1这个分支就可以看到具体的代码了,如下图所示:

  使用Git下载指定分支命令为:git clone -b 分支名仓库地址

  使用Git下载v.2.8.1分支代码,使用命令:git clone -b v2.8.1 https://git.oschina.net/oschina/android-app.git

  如下图所示:

  

  解释一下这个命令:-b表示要从分支下载,v2.8.1就是具体的某个分支的名称,https://git.oschina.net/oschina/android-app.git这是app源码的git仓库地址

  下载完成后就可以看到具体的项目文件了,如下图所示:

  

你可能感兴趣的:(常用操作小结)