Git 本机到仓库的数据上传和反向更新

一. 创建数据传数的通道

step1:生成SSH-keygen公钥

$ ssh-keygen
##输入密码:yingyinglee****
##两次密码保持一致

 之后在 ~/.ssh/ 目录下可以看到 id_rsa 和 id_rsa.pub 两个文件。这两个就是 SSH Key 的秘钥对,其中,id_rsa 是私钥,不能泄露出去,id_rsa.pub 是公钥。

      初始化仓库: git init

     上传本人项目名路径:  git remote add origin https://github.com/Yvette1993/TOOL.git

      添加新的文件:git add ***

                                     git commit -m 'xxxx'

     上传: git push -u origin master 

二 从git下载代码到本地

(1): 从仓库下载新的代码

$ git clone /proj/***.git

三. 文件进行改动并更新到仓库。

Step1:查看项目状态

需要cd至具体的项目,如:ann.

$ cd proj/ann
$ git status

若项目部分文件已更改,会以红色的字体进行显示 。

Step2:将修改文件提交到本地暂存区

$ git add file.name

添加至本地暂存区后,提示字体变成绿色。

注意:每次修改文件后,都必须添加到本地暂存区后,才能更新到项目上。

Step3: 提交当前工作空间的修改内容

$ git commit -m "changed_file"

提交后重新使用 git status 查看一下项目状态,查看是否还有没提交的项目

Step4: 将项目更新到github或服务器

$ git push

  项目上传成功。

**注意:如果下次还要更新项目,直接  git pull 就行,因为本地空间和服务器或github的通道通过git clone已经建立。

四. 从服务器或github获取最新版本至本机

Step1:查看远程分支

$ git remote -v

Step2: 从远程获取最新版本到本地

$ git fetch origin master:temp

Step3:比较本地仓库与下载的temp分支

$ git diff temp

可直接查看两个项目的区别,按 q 键退出。

Step4:合并temp分支到本地master分支

$ git merge temp

Step5: 删除temp分支

$ git branch -d temp
发布了27 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_36835368/article/details/90668612