## 一、配置Git工具 ### 首- 在安装完成Git后需要打开**Git Bash**首先配置操作员的信息,配置代码如下: - **注意!复制的时候不要复制最前面的$符号** ```java //配置操作员姓名 $ git config --global user.name "Song Qingqing" //配置操作员邮箱 $ git config --global user.email admin@mclansky.com ``` - 备注:现阶段,大多数的仓库都是使用https协议进行仓库的推拉,这个时候可以在自己的电脑上配置客户端记住密码,避免每次都需要输入密码。 ```java $ git config --global credential.helper store ``` - 关于文本编辑器与差异分析工具的配置,正常情况下在安装步骤的时候就已经完成选择,如果需要后期进行修改可以用以下代码: ```java //文本编辑器配置 $ git config --global core.editor emacs //差异化分析工具 $ git config --global merge.tool vimdiff ``` ## 二、Git连接码云或者GitHub - 启动Git Bash,然后再输入以下命令: ```java //其中***是自己的邮箱地址 $ ssh-keygen -t rsa -C "***" ``` - 然后命令回提示你将SSH公钥文件存储的位置,并要求你输入一个密码,密码自己设置不要忘记即可。 - 在知道公钥文件存储的位置之后用记事本打开id_rsa.pub文件,然后将内容复制到码云账户个人中心的SSH公钥处,添加新的公钥即可,公钥标题一般是邮箱地址。 ## 三、在码云或者GitHub上创建项目 - 点击账户头像左边的加号新建一个项目,新建以后点击我的码云找到该项目。 - 这个时候进入自己的项目,然后点击克隆按钮复制项目路径。这个路径在后面的步骤中需要用到。 ## 四、Git的基本操作 - 创建自己的项目目录,在创建完毕后进入目录右键点击**Git Bash Here**菜单打开Git Bash。 - 打开Git Bash之后就可以创建项目或者从代码托管平台克隆已经创建的项目到本地了。 - 创建项目具体的步骤是首先进入自己创建的二级项目目录,然后右键点击**Git Bash Here**菜单打开Git Bash输入,操作代码如下: ```java //将文件夹初始化成git本地仓库 $ git init //如果是在网站端创建的项目可以不执行 ``` - 克隆项目的具体操作代码如下: ```java //其中***为GitHub或者Gitee中的仓库地址 $ git clone *** ``` - 在完成代码的克隆之后,就可以将本地代码上传到远程仓库,具体的操作命令如下: **此步骤切记,需要在项目目录中右键点击Git Bash Here** ```java //将项目内所有文件都添加到暂存区 $ git add . //将存入暂存区修改内容提交至本地仓库中 $ git commit -m '操作备注内容' //将本地仓库与远程仓库建立连接 //其中***为GitHub或者Gitee中的仓库地址 //origin 可以自定义,是本地对于远程仓库的备注 $ git remote add origin xxx //如果上一步出现fatal: remote origin already exists提示,则执行下一行代码 $ git remote rm origin //代码执行完毕后重新执行上一行 //把暂存区的代码推到远程仓库 $ git push -u origin master ``` ## 五、操作过程中的注意事项 - 在正常使用过程中,切勿直接在网页库中更改文件,否则会造成线上库与本地库不同步的情况。若出现库不同步的情况,应当执行合并指令对线上库与线下库进行合并。 ```java //可以通过如下命令进行代码合并来同步本地或者线上库缺少的文件 $ git pull --rebase origin master ``` - 若出现库不同步的情况,在push代码的时候会出现以下报错: ```java failed to push some refs to git ``` ## 六、远程仓库同步至本地仓库 执行命令会找到项目重新拉取代码进行更新,可以看到该程序有更新。 ```bash git fetch --all // 下面是同步指定的远程仓库 git fetch origin master // 远程仓库名 | 分支名 ``` 执行命令进行更新文件的下载覆盖,下面会列出哪些文件进行了修改。 ```bash git pull origin master ``` Last modification:May 27, 2023 © Allow paid reprint Support Appreciate the author AliPayWeChat Like If you think my article is useful to you, please feel free to appreciate