使用Git在Gitee(码云)上部署项目

1. 注册并激活码云账号( 注册页面地址:https://gitee.com/signup
注册就不多说了,根据自己情况注册就可以了
2. 生成并配置 SSH公钥
码云提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。
步骤一、打开终端按如下命令输入自己码云账号来生成 SSH 公钥:可以是QQ邮箱
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 
按照提示完成三次回车,即可生成 SSH 公钥
步骤二:输入如下命令可查看已经生成的 SSH 公钥(若提示cat不是内部命令,可关掉终端,再次输入查看)
cat ~/.ssh/id_rsa.pub
得到的一长串的东西就是 SSH公钥,由于已经生成过就不放图了
步骤三:复制生成后的 SSH公钥,添加到账号设置--安全设置--SSH公钥 将SSH公钥复制上去即可
3. 创建空白的码云仓库
根据自己的情况填写项目名称(项目地址会自动生成),是否开源,是否初始化仓库等
4. 把本地项目上传到码云对应的空白仓库中
        
        4.1  打开终端,切换到项目根目录中,运行如下的命令,初始化本地 Git 仓库:
        
git init

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

git add .

        本地提交更新:

git commit -m "init project"

        连接已创建好的仓库:仓库地址使用SSH类型的

git remote add origin 仓库地址

        推送主分支:也可以暂时不推送,到这为止可以检测仓库动态看看有没有推送成功,要是推送失败了可以尝试一下 init 一下仓库再试一下。

git push -u origin "master"

        4.2 创建以及上传其他分支,比如创建一个home分支

git checkout -b home

        使用git branch 可以查看分支结构

git branch

       完成一段代码的编写之后,使用git status 查看文件状态   这时候显示的红色的新文件以及修改文件

git status 

        将本地的 home 分支进行本地的 commit 提交:

git add .
add 之后再次使用 git status 查看文件状态 这时候应该变成绿色
git commit -m "完成了 home 的开发"

        将本地的 home 分支推送到远程仓库进行保存:这时仓库里可以看见新的分支

git push -u origin home

        将本地的 home 分支合并到本地的 master 分支,再次提交master分支:

git checkout master
git merge home
git push

        删除本地的 home 分支:看自己情况,不是非要删除本地分支

git branch -d home

        4.3 扩展—克隆项目到本地

  • 首先先建一个文件夹,这个文件夹就用来保存你想要克隆的项目
  • 进入这个文件夹并且打开cmd进入对应文件路径
  • 找到要克隆的项目,点击克隆,复制克隆地址
  • 回到cmd窗口输入git clone 克隆地址,就可以成功克隆项目了
git clone 克隆地址

5.常见的git操作

git branch 查看本地所有分支
git status 查看当前状态
git commit 提交
git branch -a 查看所有的分支
git branch -r 查看远程所有分支
git commit -am "init" 提交并且加注释
git remote add origin git@192.168.1.119:ndshow
git push origin master 将文件给推到服务器上
git remote show origin 显示远程库 origin 里的资源
git push origin master:develop
git push origin master:hb-dev 将本地库与服务器上的库进行关联
git checkout --track origin/dev 切换到远程 dev 分支
git branch -D master develop 删除本地库 develop
git checkout -b dev 建立一个新的本地分支 dev
git merge origin/dev 将分支 dev 与当前分支进行合并
git checkout dev 切换到本地 dev 分支
git remote show 查看远程库
git add .
git rm 文件名(包括路径) 从 git 中删除指定文件
git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来
git config --list 看所有用户
git ls-files 看已经被提交的
git rm [file name] 删除一个文件
git commit -a 提交当前 repos 的所有的改变
git add [file name] 添加一个文件到 git index
git commit -v 当你用-v 参数的时候可以看 commit 的差异
git commit -m "This is the message describing the commit" 添加 commit 信息
git commit -a -a 是代表 add,把所有的 change 加到 git index 里然后再 commit
git commit -a -v 一般提交命令
git log 看你 commit 的日志
git diff 查看尚未暂存的更新
git rm a.a 移除文件(从暂存区和工作区中删除)
git rm --cached a.a 移除文件(只从暂存区中删除)
git commit -m "remove" 移除文件(从 Git 中删除)
git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除)
git diff --cached 或 $ git diff --staged 查看尚未提交的更新
git stash push 将文件给 push 到一个临时空间中
git stash pop 将文件从临时空间 pop 下来
git rebase 是Git中用于将一个分支的修改应用到另一个分支上的命令。

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值