GIT的使用--新手入门

本文详细介绍了Git的用途、结构与优势,并通过GitBash和GitGUI两种方式演示了从项目初始化、配置签名、文件管理到与GitHub的交互等基础操作。此外,还涵盖了在GitHub上设置SSH密钥、更改默认分支以及日常的代码推送流程。
摘要由CSDN通过智能技术生成

目录

0x01 git介绍

0x02 git基础使用 

1、 Git Bash 新手使用:

2、Git GUI 新手使用:

0x03 git在github上的实际应用 


0x01 git介绍

1、官网下载地址:https://git-scm.com/,安装时默认下一步即可。

      标右键查看是否有如下两个工具即安装成功:

2、git是一个开源的分布式版本控制系统,用于高效敏捷地处理任何大小项目。区别于集中式版本控制工具CVS、SVN、VSS等)。Git 支持四种不同的协议来传输资料:本地协议(Local),HTTP 协议,SSH(Secure Shell)协议及 Git 协议。http协议操作的时候需要数据用户名和密码,一般常用到的是ssh协议。

3、Git结构:

(1)工作区:你的工作路径,变现为你的文件夹。

(2)暂存区:一个虚拟空间,保存你add和修改的文件 。

(3)本地仓库:你电脑本地用于专门存储代码的空间。

(4)远程仓库:服务器端保存你代码的空间。一般为github,码云以及个人搭建的gitlab。

         区分:我们当前所写代码保存在工作区,当一天的代码写完了,通过暂存区,把代码提交到了本地仓库,如果你的本地仓库保存了一定量的代码,就需要提交(push)到远程仓库。

 4、git优点:

(1)大部分操作在本地完成,不需要实时联网。

(2)保证数据的完整性。

(3)尽可能添加数据而不是删除或修改数据。

(4)分支操作非常快捷流畅。

(5)与Linux命令全面兼容。


0x02 git基础使用 

1、 Git Bash 新手使用:

(1)进入项目文件夹后鼠标右键打开Git Bash Here,创建项目文件夹:mkdir xxx。

(2)生成ssh密钥:

cd ~/.ssh
ssh-keygen -t rsa -C "邮箱"  --> 三次回车
生成:id_rsa.pub(C:\users\xxx\.ssh)  用notepad打开复制粘贴到远程仓库生成密钥。

(3)git init 初始化:

        1)在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(不像 SVN 会在每个子目录生成 .svn 目录,Git 只在仓库的根目录生成 .git 目录)。

        2)查看隐藏的.git文件内容:

ll –A    -a/A  表示查看隐藏文件

ll .git/     表示查看.git 下的文件列表显示

(4)git config 设置签名:

        1)签名的作用:用于标识不同的开发人员(身份),分为项目级别、系统级别。

        2)项目级别(仓库):仅在当前本地库范围有效。

git config user.name MyName
git config user.email MyEmail

        3) 系统级别:登录当前操作系统的用户范围。

git config –global user.name MyName
git config –global user.email MyEmail

        4)级别优先级:项目级别优先级大于系统(用户)级别签名 (就近原则)。

        5)签名级别必须要设置,如果都不设置,git可能会导致命令出错,无法辨别。

(5)git status 查看状态:

        1)用于显示工作目录和暂存区的状态。

        2)使用此命令能看到那些修改被暂存到了, 哪些没有。git status不显示已经commit到项目历史中去的信息。看项目历史的信息要使用git log。

(6)git add/rm 添加或删除索引:

        1)将文件内容添加(删除)到索引(将工作区中修改内容添加到暂存区),也就是将要提交的文件的信息添加(删除)到索引库中。例如:git rm hello.txt。

        2)通常使用:git add .  添加所有。

(7)git commit 添加到本地仓库:

        1)git commit -m "信息"   //此处"信息不能为空"

(8)关联远程仓库:

        1)git remote add origin https://github.com/…/text.git

(9)上传本地代码:

        1)git push -u origin master

(10)其他常用命令:

1)查看当前有哪些分支:git  branch 
					   
2)新建一个分支:git branch NewBranch
					 
3)切换到指定分支:git checkout NewBranch //它git最常用的命令之一,同时也是一个很危险的命令,因为这条命令会重写工作区。

4)查看本地和远程所有分支:git branch –a
					
5)切换到接受修改的分支master上:git checkout master
					  
6)合并分支:git merge //用于将两个或两个以上的开发历史加入(合并)一起。
					
7)显示差异:git diff //显示工作区中当前文件和暂存区文件之间的差异,也就是修改之后还没有暂存起来的变化内容。

2、Git GUI 新手使用:

(1)Step1-创建密钥:        

        之后去你的代码托管服务器(如github),点击你的账号设置,添加它。

(2)Step2-创建目录:        

         没有这个页面说明以及创建过(即存在.git文件夹),如需重新创建把.git文件夹删掉重新打开git gui即可。

(3)Step3-远程仓库关联:        

(4)Step4-获取仓库的最新数据:        

(5)Step5-合并已改动的内容:        

(6)Step6-上传:        


0x03 git在github上的实际应用 

(1)将生成的ssh公钥添加到github上:

        进入github,点击头像选择settings进入:        

(2)重新设置git默认分支为main:

        1)github在2020/10/1宣布上的所有新库都将用中性词「main」命名,取代原来的「master」。

        2)执行:git config --global init.defaultBranch main

(3)后续流程化操作:

1.git init       //工作空间创建.git文件夹

2.git add .      //添加到暂存区

3.git commit -m "你的提交注释注释"   //添加到本地仓库

4.git remote add origin http://xxxxxxxxx.git   //本地仓库和远程github关联

5.git pull --rebase origin main  //拉取远程文件

6.git push -u origin main        //代码合并

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值