Git使用方法

使用之前需要需要先安装Git,下载地址:http://msysgit.github.io/

git使用

 首先需要对其进行配置:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

注意:git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址

 创建仓库

  1. 创建存放git的文档目录(新建一个文件夹)mkdir mycode
  2. 进入这个文件夹的目录  cd mycode
  3. 在这个文件夹下执行git init 命令,创建一个仓库(初适化仓库); 告诉git我们要跟踪哪些文件的修改,默认git只能跟踪文本类的文件修改,不包括图片、视频等。
  4. git add *  提交全部文件,或者具体的某个文件 git add filename
  5. git status 查看我们跟踪文件的状态,时刻掌握我们的仓库状态

  6. git diff 查看具体哪儿被修改了,新增的内容又是哪些

  7. git log 查看当前的操作记录

  8. git reset --hard 版本编号ID 或者是HEAD^ 回到上一个版本中去

  9. git reflog 查看下你每次的操作命令,并记录下版本ID编号,再次使用

  10. git reset --hard 版本编号ID 回到新版本中去

  11. git rm 文件名删除(暂存区中删除);如果误删的情况下,也就是说你只是在工作区误删了文件的话,可以用git checkout -- 文件名恢复(从暂存区恢复)

  12. 把我们的文件正式提交到仓库中去 git commit -m "备注的信息" ; (注意:git commit -a 合并了add commit 两个操作,只不过它只适用于旧文件的修改,新文件依然要添加add commit 这样)

 小结:

首先需要初适化仓库 git init ; 再就是把文件放到仓库里,这个步骤分两步:第一步:使用命令 git add <file>可反复多次使用,添加多个文件,也可以使用 git add * 一次添加全部文件;第二步:使用命令git commit -m完成.

如果git status告诉你有文件被修改过git diff可以查看修改内容.

如果想回到以前的版本,先用 git log 可以查看提交历史,以便确定要回退到哪个版本,再使用命令git reset --hard commit_id; 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。(就是说使用 git reset --hard commit_id ,再使用 git log 只能看到当前版本之前的版本,需要使用 git reflog 才能看到之后的版本)

创建自己的SSH 

首先需要创建自己的ssh密钥,用于跟远程的服务器进行通信,它毕竟得知道这个是你亲自推送的代码才行。

先用 Git Bash Here 打开你用户下的 .ssh文件

 

使用命令  ssh-keygen -t rsa -C "youremail@example.com" 生成秘钥;生成的秘钥在 id_rsa.pub文件中,复制此秘钥到你使用工具中即可完成秘钥配置.

 

要推送代码到仓库需要先关联仓库

使用命令git remote add origin git@server-name:path/repo-name.git 黄色部分是复制你要推的仓库的地址(云效,github,gitee等等大都一致),下图以云效为例,首先选择你的仓库,找到 克隆/下载 下的ssh 复制即可

 关联后,使用命令git push -u origin master第一次推送master分支的所有内容, 之后使用git push origin <分支名> ;若是协作开发时,你要推送到你自己的分支下,需要先在此文件下创建一个你的分支,此分支名需要与你仓库下的分支名一致.

若是想要从远程仓库中拉取代码使用 git clone git@server-name:path/repo-name.git

分支管理

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

一般我们我们从仓库中拉取代码再到推送代码到仓库大致流程分为:

1.git clone SSH地址 克隆整个项目(默认得到的就是主分支,其他分支并没有)

2.git add ...

3.git commit -m '' "

4.git checkout -b dev  在本地创建分支

5.git push origin dev 修改完毕后传递到远程的dev分支上去

注意:当我们使用 git commit -m '' " 备注时可以规范备注使用type关键字

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值