Git简单使用流程

一、安装

在windows下,下载安装包(http://安装包),之后安装; Linux(Debain系)下,直接输入命令:

 sudo apt install git

二、使用流程

2.1 初始化设置

 #输入命令
 git config --global user.name 'yourname'
 git config --global user.email '邮箱'

2.2 具体流程

在一个目录下,输入命令

 git init

将把当前目录初始化; git add . 将当前目录下所以文件加入暂存区(只是把要提交的文件做了标记,并没有文件的复制); git commit -m "提交记录" 将暂存区的文件提交到本地仓库;

2.3 提交到远程仓库

先注册登录gitee,或github或自建的gitlab,添加ssh公钥,之后创建 仓库; 添加公钥之前,先在本地机器上运行:

 #windows:
在目录:C:\Users\(administrator or your computer name)\.ssh 下找到 id_rsa.pub文件将全部内容复制到gitee或github添加公钥;
ssh-keygen -C '你的邮箱' -t rsa
注意:linux中目录为:/root/.ssh

已将公钥添加且创建新仓库后:

在本地一个已经初始化过的目录下:

 #输入:
git remote add origin github.com:你的GitHub用户名/你的仓库名
#其中 origin 为添加到本地的远程仓库的名字(可以自取,但是一般用它)

最后:

 #输入:
git push -u origin master
#将本地仓库的master分支文件push到origin名字的仓库的主分支

   2.4 .gitignore文件

.gitignore文件在git工作区的根目录,用来忽略不必要提交的文件或文件夹。

常用:
File/ 忽略当前路径下的File文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin 文件
/File 忽略根目录下的File文件文件夹
!/bin/run.sh 不忽略 bin 目录下的 run.sh 文件
*.c 通配符,忽略所有 .c 文件
file.txt 忽略当前路径下的file.txt文件
**/file 忽略/file, a/file, a/b/file等
a/**/b 忽略a/b, a/x/b, a/x/y/b等

.gitignore文件对于已被追踪和提交的文件是无效的,需要运行 git add .才会生效。

三、版本恢复

通过git log来查看提交日志,查看要回退到的版本的版本号

运行命令:git reset --hard 目标版本号

更温和的回退方式:revert,撤销某个提交的修改

假设我们现在有一个代码库,其中有5个版本,我们想要撤销第3个版本的修改。可以使用以下命令:

git revert 123456

四、分支

分支是平行的(相当于副本),主分支用来发布稳定版本,应新建一个开发分支来进行日常开发。图来源

常用命令

git branch #查看分支,刚初始化时没有如何东西,没有输出
git branch master #插件master分支
git branch -m master main #将master分支名称修改为main
git branch -d master #输出分支
git checkout master #切换到master分支
git merge dev #将dev分支合并到当前分支
git log  #查看仓库版本
git reset --hard (id) #回滚到版本:id,例如:git reset --hard  95eece35fabe7a911b07ed2e5ef532cebf6d999f
git checkout -b main #创建并进入main分支
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇