【git】git的基础使用一
一、关联远程仓库(本地仓库 → 远程仓库)
1初始化本地仓库
若项目未初始化,需先创建本地 Git 仓库:
cd /path/to/your/project # 进入项目目录
git init # 初始化本地仓库
初始化后 文件中会多一个.git 的文件夹
2. 添加远程仓库地址
将远程仓库(如 GitHub/GitLab)关联到本地,origin 是默认别名(可自定义):
git remote add origin <远程仓库URL> # 例如:git remote add origin https://github.com/user/repo.git
验证关联:git remote -v 查看是否关联成功
3. 首次推送代码到远程仓库
将本地代码推送到远程仓库(以 master 分支为例):
git add . # 添加所有文件到暂存区
git commit -m "Initial commit" # 提交更改
git push -u origin master # 推送到远程仓库,并建立分支追踪
如果本地和远程不符合
可以用强制推送 本地 不过有风险
git push -f origin master
二 下载远程仓库代码(远程仓库 → 本地)
1. 克隆整个仓库(推荐)
直接复制远程仓库到本地(包含所有分支和历史记录):
git clone <远程仓库URL> # 例如:git clone https://github.com/user/repo.git
2 仅下载特定分支
若只需某个分支(如 dev):
git clone -b dev <远程仓库URL> # 克隆指定分支
3. 更新已存在的本地仓库
git pull origin master # 拉取远程 master 分支并合并到当前分支
三、SSH 密钥配置(可选但推荐)
若使用 SSH 协议(如 git@github.com:user/repo.git),需提前配置 SSH 密钥:
1.生成密钥
ssh-keygen -t rsa -C "your_email@example.com" # 按提示生成密钥
2添加公钥到远程平台:
复制 ~/.ssh/id_rsa.pub 内容。
粘贴到 GitHub/GitLab 的 Settings → SSH Keys 中
四、常用命令速查表
操作命令 | 示例用途 | 说明 |
---|---|---|
关联远程仓库 | git remote add origin | 绑定本地与远程仓库 |
克隆仓库 | git clone https://github.com/user/repo.git | 下载整个仓库到本地 |
拉取更新 | git pull origin master | 更新本地代码到最新版本 |
推送代码 | git push -u origin master | 首次推送并建立分支追踪 |
查看远程仓库 | git remote -v | 显示已关联的远程仓库地址 |
五、常见问题解决
-
权限错误:确保远程仓库 URL 正确,且账号有推送权限(HTTP 协议需输入密码,SSH 需配置密钥)。
-
分支名称冲突:若远程主分支为 main 而非 master,需替换命令中的分支名 。
-
首次推送冲突:先执行 git pull --rebase origin master 同步远程变更,再推送