使用git管理项目

199 阅读3分钟

1、注册并激活码云账号

注册页面地址:gitee.com/signup
自己注册去吧,简单

2、生成并配置 SSH 公钥

使用SSH公钥可以让你在你的电脑和 Gitee 通讯的时候使用安全连接,可以按如下命令来生成 sshkey:

ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"  

按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_ed25519.pub 文件内容,获取到你的 public key

image.png 如下图,打开id_rsa.pub文件,即可获得公钥

image.png

复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。

image.png 添加后,在终端(Terminal)中输入

ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

image.png 添加成功后,就可以使用SSH协议对仓库进行操作了。

3、新建仓库

填写仓库名称,点击创建即可

image.png

创建完成后会有一些简易命令

image.png

4、在项目根目录中新建 .gitignore 忽略文件,并配置如下:

# 忽略 node_modules 目录
/node_modules
/unpackage/dist

5、打开终端,切换到项目根目录中,运行如下的命令,初始化本地 Git 仓库:

git init

6、将所有文件都加入到暂存区:

git add .

7、本地代码提交到暂存区

git commit -m "init project"

8、将暂存区代码提交到线上仓库

先本地连接到远程仓库,这个命令执行一次就行了,就是关联远程的仓库

git remote add origin git@gitee.com:gishuayan/test-demo.git

在执行push命令,代码就被提交到线上仓库中了,master就表示主分支

git push -u origin "master"

9、创建分支

运行如下的命令,基于 master 分支在本地创建 tabBar 子分支

git checkout -b tabbar

10、查看分支

 git branch

image.png

11、分支的提交与合并

  1. 将本地的 tabbar 分支进行本地的 commit 提交:
git add .
git commit -m "完成了 tabBar 的开发"
  1. 将本地的 tabbar 分支推送到远程仓库进行保存:
git push -u origin tabbar
  1. 将本地的 tabbar 分支合并到本地的 master 分支:
git checkout master
git merge tabbar
  1. 删除本地的 tabbar 分支:
git branch -d tabbar

12、拉取仓库代码到本地

1、先本地连接到远程仓库

git remote add origin git@gitee.com:gishuayan/test-demo.git

2、再拉取代码

// master为分支名称 后面为仓库https地址
git clone -b master https://gitee.com/gishuayan/uniapp-demo.git

3、更新仓库代码到本地

git pull

13、解决git 本地与远程仓库出现代码冲突解决方法

1.将远程仓库代码拉取到本地作为本地的一个新的分支 lingshi

git fetch origin master:lingshi 

2.将这个lingshi的分支与我们的主分支对比查看有什么不同,有那些冲突

git diff lingshi

3.将新的lingshi分支与本地主分支合并

git merge lingshi

4.重新提交本地主分支到远程仓库

git push -u origin master

14、解决git每次提交代码都要输入用户名和密码问题

#保存身份信息
git config --global credential.helper store