发布时间:2021-08-03 10:01:27 阅读次数:187
如何配置本地的 Git 环境并拉取代码?莫慌,按照下面我讲的四个步骤走,保证你可以顺利使用 Git 进行拉取代码了!
下载 Git 下载地址 ,选择自己系统对应的版本下载即可。
在你的电脑上生成 ssh 秘钥,打开终端,执行 ssh-keygen -t rsa -C "你公司内部邮箱地址"
,如果执行成功,切换到 ~/.ssh
目录下,此时目录应该如下所示。复制 id_rsa.pub
的内容。
这里以 Github 为例,如下图所示,进入 settings -> SSH and GPG keys
通过 cat
命令查看文件 id_rsa.pub
的内容,然后复制过来,点击 add ssh key
,这一步等于说把你的公钥放到了 Github 上进行托管。
全局配置 Git 的用户名和邮箱地址
git config --global user.name "xxx"git config --global user.email "xxx@xx.com"
完成以上四步,你就可以愉快 pull 代码开发了。和 https 拉取方式不同的是,https 方式需要每次提交前都手动输入用户名和密码,ssh 的方式配置完毕后 Git 都会使用你本地的私钥和远程仓库的公钥进行验证是否是一对秘钥,从而简化了操作流程。
一般来说,Git 的工作流程分为以下几步
1.在工作区开发,添加,修改文件。 2.将修改后的文件放入暂存区。 3.将暂存区域的文件提交到本地仓库。 4.将本地仓库的修改推送到远程仓库。
添加文件到暂存区
# 添加某个文件到暂存区,后面可以跟多个文件,以空格区分git add xxx# 添加当前更改的所有文件到暂存区。git add .
# 提交暂存的更改,会新开编辑器进行编辑git commit # 提交暂存的更改,并记录下备注git commit -m "you message"# 等同于 git add . && git commit -mgit commit -am# 对最近一次的提交的信息进行修改,此操作会修改commit的hash值git commit --amend
# 从远程仓库拉取代码并合并到本地,可简写为 git pull 等同于 git fetch && git merge git pull <远程主机名> <远程分支名>:<本地分支名># 使用rebase的模式进行合并git pull --rebase <远程主机名> <远程分支名>:<本地分支名>
与 git pull
不同的是 git fetch
操作仅仅只会拉取远程的更改,不会自动进行 merge 操作。对你当前的代码没有影响
# 获取远程仓库特定分支的更新git fetch <远程主机名> <分支名># 获取远程仓库所有分支的更新git fetch --all
# 新建本地分支,但不切换git branch <branch-name> # 查看本地分支git branch# 查看远程分支git branch -r# 查看本地和远程分支git branch -a# 删除本地分支git branch -D <branch-nane># 重新命名分支git branch -m <old-branch-name> <new-branch-name>