加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 系统 > 正文

就这么容易!10 分钟入门 Git

发布时间:2021-11-22 11:23:44 所属栏目:系统 来源:互联网
导读:虽然Git从本质上讲是监控和跟踪文本的更改,但它的定位依然是版本控制系统。你可能已经以某种方式使用过git;由于其分布式特性,git成为了事实上的代码版本控制标准,与集中式Apache Subversion (SVN)截然相反。 安装Git 要检查是否在终端中安装了Git,请运行
虽然Git从本质上讲是监控和跟踪文本的更改,但它的定位依然是版本控制系统。你可能已经以某种方式使用过git;由于其分布式特性,git成为了事实上的代码版本控制标准,与集中式Apache Subversion (SVN)截然相反。
 
安装Git
要检查是否在终端中安装了Git,请运行:
 
git version  
# git version 2.25.1
 
 
https://git-scm.com/downloads
 
Ubuntu用户可以使用apt安装:sudo apt install git。
 
配置Git
我们需要配置的东西不多:
git config --global user.name "John Doe" && # your name  
git config --global user.email johndoe@example.com && # your email  
git config --global init.defaultbranch main # default branch name, to be compatible with GitHub  
你可以通过以下方式查看当前的全局配置:
 
git config --global --list  
# Type ":q" to close
git以纯文本形式存储配置,当然你也可以直接在~/.gitconfig或~/.config/git/config中编辑全局配置。
 
正如命令所建议的那样,删除--global将使这些命令的范围限定为当前文件夹。为了测试这一点,我们需要一个存储库。
 
创建新的存储仓库
存储仓库就是一个包含要跟踪的所有内容的文件夹。创建存储仓库请运行:
 
mkdir gitexample &&   
cd gitexample &&   
git init  
# gitexample git:(main)
此命令在gitexample文件夹中创建了文件夹.git。隐藏的.git文件夹是一个存储仓库:所有本地配置和更改都存储在那里。
 
做一些变更
让我们在存储库中创建一些东西:
 
echo "Hello, Git" >> hello.txt
如果我们运行git status,我们将看到新创建的未被跟踪的文件:
 
git status  
# On branch main  
#   
# No commits yet  
#   
# Untracked files:  
#  (use "git add <file>..." to include in what will be committed)  
#   hello.txt  
#  
# nothing added to commit but untracked files present (use "git add" to track)
接下来让我们来添加文件,可以直接这样做:
 
git add . # Or `git add hello.txt`, if we don't want all files
如果你现在检查存储库状态,你将看到文件已添加(也称为已暂存),但尚未提交:
 
git status  
# On branch main  
#   
# No commits yet  
#   
# Changes to be committed:  
#  (use "git rm --cached <file>..." to unstage)  
#   new file:   hello.txt
要记录更改,先提交:
 
git commit -m "Add hello.txt"  
# [main (root-commit) a07ee27] Adds hello.txt  
# 1 file changed, 2 insertions(+)  
# create mode 100644 hello.txt
小提示:git commit -m <MESSAGE>是一个简写命令,你也可以使用git commit打开编辑器(主要是vim)并提供详细的提交描述。
 
让我们来检查更改记录:
 
git log  
# type :q to close
将显示如下内容:
 
commit a07ee270d6bd0419a50d1936ad89b9de0332f375 (HEAD -> main)  
Author: Your Name <your@email.address>  
Date:   Sun Jul 11 11:47:16 2021 +0200  
    Adds hello.txt  
(END)  

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读