一. 创建数据传数的通道
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