git 简单使用

git下载地址:  https://git-for-windows.github.io/

具体安装过程,百度一下一大堆;安装之后,右击菜单 出现下图说明安装成功了

                                             


git 中文件的三种状态和三个工作区域

         三种状态:

                 已修改:modified

                 已暂存:staged

                 已提交:committe

三个工作区域:

             工作区:working Directory    

             暂存区:Staging Area

            版本库:Git Repository


                          



三个工作区状态转换:



                             

git工作流程:

           工作区编辑修改文件 

           文件完成后将文件做快照保存到暂存区   git add file.txt

           确定版本之后将暂存区的快照提交到版本库    git commit file.txt -m"描述信息"

           推送到远程仓库  git push  origin master

           可以使用 git log 查看提交的版本记录



首先进行 全局配置 配置用户名和邮箱,在提交时会记录你的有户名和邮箱

           git config --global user.name "用户名"

           git config --global user.email "邮箱"

          查看全局配置信息: git config --global --list 



git中命令基本上都是以 git 开头


建立新仓库:clone 或者 新建一个

            新建:git init 

           clone: git clone url  ;例如:git clone https://github.com/sky-mxc/CXFServiceDemo.git




如果要往github上提交代码 我们需要生成 ssh密钥 

               ssh -keygen -t rsa -C"邮箱"     ;三个回车即生成两个密钥,一个公钥(id_rsa.pub)一个密钥,现在我们仅需要公钥


测试

$ ssh -T git@github.com


这样就成功了


The authenticity of host 'github.com (192.30.255.113)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.255.113' (RSA) to the list of known hosts.
Hi sky-mxc! You've successfully authenticated, but GitHub does not provide shell access.



github上添加ssh密钥

                 点击头像 下拉菜单中的setting 进入页面选择 ssh and gpg keys  点击 new  ssh key ,将我们公钥的内容复制过来即可

                                                  



测试 是否成功


这样就成功了


git 仓库创建之后,就可以看到一个 .git的隐藏文件夹 ,里面存储着版本库的基本全部信息

git status 查看当前文件夹下的文件状态

git add 文件名   ;将 文件添加到暂存区  ,如果文件很多可以使用 git  add .  ;将全部为暂存文件和修改文件添加到暂存区;


git commit 文件名 -m"描述信息" ;将暂存区的快照添加到版本;

文件较多时且都需要提交,可以使用 git commit -m"描述信息"  ;将全部文件添加到 版本库,如果忘记 添加 描述信息 会弹出一个 窗口,让输入提交描述

有时候一些编译文件和临时文件不想上传到版本库,git 为我们提供了 .gitignore 文件,可以忽略某些文件不被追踪,

             .gitignore  使用 glob模式匹配

        配置语法:

                     以 “ / ”   开头  表示目录;

                     以 “*” 通配多个字符;

                     以 “?” 通配单个字符;

                     以 “[]” 包含单个字符的匹配列表,例如:[1-3]表示 1 ,2,3 ; [ao] 表示 a和 o

                      以 “!”表示不忽略 

       示例:

(1)规则:fd1/*

 说明:忽略目录fd1 下的全部内容;注意,不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略;

(2)规则:/fd1/*

 说明:忽略根目录下的/fd1/ 目录的全部内容;

(3)规则:

/*

!.gitignore

!/fw/bin/

!/fw/sf/

说明:忽略全部内容,但是不忽略.gitignore 文件、根目录下的 /fw/bin/ 和 /fw/sf/目录;


   git checkout  -- file.txt      撤销工作区的修改;

git  reset head  file.txt      撤销暂存区的修改;

git的基本使用见总结到这里吧。

这样就成功了
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佛系编码i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值