源码家族
当前位置:首页 > 资讯中心

资讯中心

【 源码开发的工作过程中是如何使用 git 的 】

发布时间:2021-08-03 10:01:27 阅读次数:187

如何配置本地的 Git 环境并拉取代码?莫慌,按照下面我讲的四个步骤走,保证你可以顺利使用 Git 进行拉取代码了!

  1. 下载 Git 下载地址 ,选择自己系统对应的版本下载即可。

  2. 在你的电脑上生成 ssh 秘钥,打开终端,执行 ssh-keygen -t rsa -C "你公司内部邮箱地址",如果执行成功,切换到 ~/.ssh 目录下,此时目录应该如下所示。复制 id_rsa.pub 的内容。

    image.png

  3. 这里以 Github 为例,如下图所示,进入 settings -> SSH and GPG keys 通过 cat 命令查看文件 id_rsa.pub 的内容,然后复制过来,点击 add ssh key,这一步等于说把你的公钥放到了 Github 上进行托管。

    image.png

  4. 全局配置 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 基本操作

git add

添加文件到暂存区

# 添加某个文件到暂存区,后面可以跟多个文件,以空格区分git add xxx# 添加当前更改的所有文件到暂存区。git add .

git commit

# 提交暂存的更改,会新开编辑器进行编辑git commit 
# 提交暂存的更改,并记录下备注git commit -m "you message"# 等同于 git add . && git commit -mgit commit -am# 对最近一次的提交的信息进行修改,此操作会修改commit的hash值git commit --amend

git pull

# 从远程仓库拉取代码并合并到本地,可简写为 git pull 等同于 git fetch && git merge git pull <远程主机名> <远程分支名>:<本地分支名># 使用rebase的模式进行合并git pull --rebase <远程主机名> <远程分支名>:<本地分支名>

git fetch

与 git pull 不同的是 git fetch 操作仅仅只会拉取远程的更改,不会自动进行 merge 操作。对你当前的代码没有影响

# 获取远程仓库特定分支的更新git fetch <远程主机名> <分支名># 获取远程仓库所有分支的更新git fetch --all

git branch

# 新建本地分支,但不切换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>


上一篇:Go语言怎样从切片中删除元素
下一篇:Go语言中循环迭代切片