git_use

简单Git使用

参考
https://www.runoob.com/git/git-tutorial.html

Git 安装

yay -S git

用户信息

配置个人的用户名称和电子邮件地址:

$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com
文本编辑器

设置Git默认使用的文本编辑器,如:Emacs

git config --global core.editor emacs
查看配置信息
git config --list

Git创建仓库

git init
#使用当前目录作为Git仓库
git init
#该命令执行完后会在当前目录生成一个 .git 目录
#使用我们指定目录作为Git仓库
git init newrepo
#初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录
#所有 Git 需要的数据和资源都存放在这个目录中
#将文件纳入版本控制
#当前目录所有文件,纳入控制
git add .
#将文件file1,纳入控制
git add file1
#提交到仓库
git commit -m '说明'
git clone

使用 git clone 从现有 Git 仓库中拷贝项目

#要克隆 Ruby 语言的 Git 代码仓库 Grit
git clone git://github.com/schacon/grit.git
配置

使用命令
git config

编辑git配置文件

#针对当前仓库 
git config -e

#针对系统上所有仓库
git config -e --global

Git 基本操作

Git 常用的是以下 6 个命令:
git clone、 git push、 git add 、
git commit、git checkout、git pull

简单操作

#初始化仓库
git init
#添加文件到暂存区
git add .
#将暂存区内容添加到仓库中
git commit

#拷贝一份远程仓库
git clone

提交与修改

git add 	添加文件到仓库
git status 	查看仓库当前的状态,显示有变更的文件。
git diff 	比较文件的不同,即暂存区和工作区的差异。
git commit 	提交暂存区到本地仓库。
git reset 	回退版本。
git rm 		删除工作区文件。
git mv 		删除工作区文件。

提交日志

git log 		查看历史提交记录
git blame <file> 	以列表形式查看指定文件的历史修改记录

远程操作

git remote 	远程仓库操作
git fetch 	从远程获取代码库
git pull 	下载远程代码并合并
git push 	上传远程代码并合并

Git Github

添加远程仓库

git remote add [shortname] [url]

生成 SSH Key
ssh-keygen -t rsa -C "youremail@example.com"
#默认一路回车

成功的话会在 ~/下生成.ssh文件夹,
进去打开 id_rsa.pub,复制里面的 key

回到 github 上,进入 Account => Settings(账户设置)

左边选择 SSH and GPG keys然后点击New SSH key按钮,
title 设置标题,可以随便填,粘贴在你电脑上生成的 key。

为了验证是否成功,输入以下命令:
ssh -T git@github.com
#中间为了确定,需要输入一个 yes

输出 “Hi 用户名! …”
说明我们已成功连上 Github

之后浏览器 登录后点击"New repository"

#创建测试目录
mkdir runoob-git-test

#进入测试目录
cd runoob-git-test

#创建 README.md 文件并写入内容
echo "# 菜鸟教程 Git 测试" >> README.md     

#查看目录下的文件
ls      

#初始化
git init

#添加文件
git add README.md

#提交并备注信息
git commit -m "添加 README.md 文件"

#提交到 Github
git remote add origin   git@github.com:tianqixin/runoob-git-test.git
git push -u origin master
查看当前配置有哪些远程仓库
git remote
git remote -v
推送到远程仓库

推送你的新分支与数据到某个远端仓库命令
git push [alias] [branch]
以上命令将你的 [branch] 分支推送成为 [alias] 远程仓库上的 [branch] 分支

#实例
#添加文件
touch runoob-test.txt

$ git add runoob-test.txt 

$ git commit -m "添加到远程"

#推送到 Github
$ git push origin master    
删除远程仓库

删除远程仓库 命令
git remote rm [别名]

实例

$ git remote -v
origin    git@github.com:tianqixin/runoob-git-test.git (fetch)
origin    git@github.com:tianqixin/runoob-git-test.git (push)

#添加仓库 origin2
$ git remote add origin2 git@github.com:tianqixin/runoob-git-test.git

$ git remote -v
origin    git@github.com:tianqixin/runoob-git-test.git (fetch)
origin    git@github.com:tianqixin/runoob-git-test.git (push)
origin2    git@github.com:tianqixin/runoob-git-test.git (fetch)
origin2    git@github.com:tianqixin/runoob-git-test.git (push)

#删除仓库 origin2
$ git remote rm origin2
$ git remote -v
origin    git@github.com:tianqixin/runoob-git-test.git (fetch)
origin    git@github.com:tianqixin/runoob-git-test.git (push)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值