git常用操作

2 篇文章 0 订阅
2 篇文章 0 订阅

Client端

安装git-bash

git

生成密钥对

ssh-keygen -C “your email” 一路回车即可,如果有设置密码,每次提交都会提示输入密码,密码自己记住即可。

到~/.ssh下,将rsa.pub中内容发给管理员,用于添加提交权限

常用命令行

配置

# 配置用户名
git config --global user.name "swb"
# 配置邮箱
git config --global user.email admin@swb.com
# 查看所有配置列表
git config --list

克隆仓库

git clone git@39.98.79.90:/usr/local/git_repo/<project-name>.git

添加文件(夹)

# 添加文件或文件夹
git add <file/directory>
# 添加所有已更改项目
git add --all

提交

#提交至本地,备注为commit message
git commit -m “commit message”
#功能同上,-a表示add,可以省略add一步
git commit -a -m “commit message”

更新

# 拉取代码至本地缓存
git fetch
# 合并缓存中的代码
git merge
# 相当于fetch+merge,一般使用这种方式即可,有冲突可在IDEA/WebStorm中解决冲突
git pull

推送

# 推送至远程仓库
git push
# 如果本地分支没有对应的远程分支,推送时需指明
git push origin <local-branch>:<remote-branch>
# 此时如果紧接着使用git pull拉取代码会报找不到对应远程分支的异常,需要设置本地分支与远程分支对应关系
git branch --set-upstream-to=origin/<remote-branch> <local-branch>
# 推送同时指定远程分支并与当前本地分支绑定, 如果没有则会创建,是上面两条命令的合并
git push --set-upstream origin <remote-branch>

分支

仓库初始化后会默认有个master分支,一般不在这个主分支上开发,因此需要新建分支。

新建前首先创建文件并推送至master,否则新建分支会破坏master分支。

touch readme.md
git add readme.md
git commit -m “init swb-demo”
git push
新增1.0分支

创建并切换本地分支

git checkout -b 1.0

新建远程分支

git push --set-upstream origin 1.0

删除远程分支

git push origin :1.0

Server端

创建

以swb-demo为例:

# 初始化一个仓库
sudo git init --bare /usr/local/git_repo/swb-demo.git

# 为git用户授权,否则客户端无权操作
sudo chown git:git -R /usr/local/git_repo/

中文教程

https://git-scm.com/book/zh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值