Git

一、Git的配置

1、在用户目录C:\Users\wenqian生成.gitconfig文件,这里用到vim工具

2、粘贴配置信息(p粘贴)

3、退出(Esc退出输入模式,:wq保存并退出)

二、Git SSH Key生成

1、设置Git的username和email

第一种方式:在.gitconfig文件中配置,具体配置如上

第二种方式:在命令行输入配置

git config --global user.name "username"

git config --global user.email "email"

2、查看是否已经存在密钥

在命令行输入

cd ~/.ssh

若不存在,会提示

No such file or directory

3、生成密钥

在命令行输入

ssh-keygen -t rsa -C “email”

三、本地Git初始化和连接远程仓库

1、在某个文件夹初始化Git

进入文件夹目录

cd file

初始化git

git init

查看是否有.git文件夹

ls -al

2、连接远程仓库

git remote add origin 远程地址

3、拉取

git pull origin master

4、提交

git add .

git commit -am "日志"

5、推送

 git push --set-upstream origin master

四、克隆远程仓库

git clone 地址

五、查看Git状态,Git的添加、提交和推送

查看Git状态

git status

添加所有到暂存区

git add -A

提交所有修改到本地库

git commit -am "日志"

拉取

git pull <远程主机名> <远程分支名>:<本地分支名>

推送

git push <远程主机名> <本地分支名>:<远程分支名>

六、.gitignore文件生成

vim .gitignore

内容如下

.DS_Store   
/node_modules/
/dist/

七、分支

创建并切换分支

git checkout -b 分支名

查看分支

git branch

八、Git的其他命令

 

清除屏幕

clear

建立目录

mkdir 目录

显示当前目录

pwd

添加到暂存区

git add 文件

提交到git仓库

git commit -m "日志内容"

查看历史记录

git log

历史记录只显示一行关键信息

git log --pretty=oneline

回退上一个版本版本

git reset --hard HEAD^

查看文件内容

cat 文件

版本号查询

git reflog

根据版本号回溯

git reset --hard 版本号

撤销工作区修改

git checkout -- 文件名

删除文件

rm 文件名

本地仓库推送到远程仓库,-u会同步更新

git push -u origin 分支名

本地仓库推送到远程仓库

git push origin 分支名

创建并切换分支

git checkout -b dev
或者
git branch dev
git checkout dev

查看所有分支

git branch

合并分支

git merge 分支名

合并分支并禁用fast-forward

git merge --no-ff -m "日志" 分支名

删除分支

git branch -d 分支名

查看历史记录

git log --graph --pretty=oneline --abbrev-commit

保存工作空间

git stash

查询工作空间列表

git stash list

恢复工作空间

git stash apply

删除工作空间

git stash drop

恢复并删除工作空间

git stash pop

查看远程库信息

git remote

查看远程库详细信息

git remote -v

创建同步远程库的分支到本地来

git checkout -b 分支名 origin/远程分支名

设置本地分支和远程分支的连接

git branch --set-upstream 分支名 origin/远程分支名

设置上传方式为ssh

git remote rm origin
git remote add origin git@github.com:xxxxx/xxxxx.git
git push -u origin 分支名

转载于:https://my.oschina.net/winstoncopy/blog/869859

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值