Git常用操作
更多可以参考 Git-基础-远程仓库的使用
可视化Git工具:TortoiseGit
1.创建本地仓库
初始化一个Git仓库
git init
把文件添加到仓库
git add .
.表示添加所有文件
把文件提交到仓库
git commit -m "wrote a readme file"
2.配置ssh key
- 配置git用户信息
git config --global user.name "name"
git config --global user.email "email"
- 创建本地ssh密钥
ssh-keygen -t rsa -C "youremail@example.com"
用户主目录里找到 .ssh 目录,里面有
id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。
-
github上添加公钥
-
验证配置是否成功。
ssh -T git@github.com
3.添加远程仓库
git remote add origin git@github.com:soyeonm/FILM.git
4.克隆远程仓库
git clone git@github.com:soyeonm/FILM.git
5.推送本地分支到远程仓库
git push <远程主机名> <本地分支名>:<远程分支名>
git push origin masetr:main
若无远程分支则会自动创建
6.拉取远程仓库
git pull
如果远程仓库有多个分支
git pull
git pull origin main
7.查看远程仓库
git remote
,它会列出你指定的每一个远程服务器的简写。
git remote
你也可以指定选项 -v
,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。
查看某个远程仓库
git remote show origin
远程仓库的重命名与移除
$ git remote rename pb paul
$ git remote
origin
paul
$ git remote remove paul
$ git remote
origin
8.Git branch
一般用于分支的操作,比如创建分支,查看分支等等,
git branch
不带参数:列出本地已经存在的分支,并且在当前分支的前面用”*”标记
git branch -r
查看远程版本库分支列表
git branch -a
查看所有分支列表,包括本地和远程
git branch dev
创建名为dev的分支,创建分支时需要是最新的环境,创建分支但依然停留在当前分支
git branch -d dev
删除dev分支,如果在分支中有一些未merge的提交,那么会删除分支失败,此时可以使用 git branch -D dev:强制删除dev分支,
git branch -vv
可以查看本地分支对应的远程分支
git branch -m oldName newName
给分支重命名
9.Git push
加了参数-u后,以后即可直接用git push 代替git push origin master
git push -u origin master
10.查看git配置
git config --global -l
修改配置:git config --global --edit
设置代理:
//http || https
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890
设置上传大小配置
# 方法一:全局配置
git config --global http.postBuffer 524288000
或者
# 方法二:当前仓库配置
git config http.postBuffer 524288000
11.切换分支
git checkout branchname
git checkout -b branchname
创建并切换到新的分支.
这个命令是将git branch newbranch
和git checkout newbranch
合在一起的结果。