基本的:

  1. 在配置了SSH Key的情况下,clone项目时使用:git clone git@github.com/用户名/仓库名.git  使用这种方式而不使用https的方式的好处在于,在push时不需要输入用户名和密码。

  此外,自行设置ssh提交方式的方法为:   

    git remote remove origin 移除原来的主机
    git remote add origin git@github.com:Username/Your_Repo_Name.git 添加新的主机
    之后按需求设置track分支跟踪

  2. 添加到暂存待提交区域: 添加一个文件:git add <fileName>, 添加所有文件git add .  “加了一个点”

  3.git checkout 查看当前项目是否由更改

  4.git diff 查看具体的修改内容

  5. 提交到本地服务器,git commit -m "修改说明"

  6. 推送到github服务器,,git push ,此种方式由于master主干默认配置了追踪,因此可以只写git push,而省略后面部分,完整为git push <主机名> <本地分支>:<远程分支>,此处可详见 http://www.yiibai.com/git/git_push.html中关于git push 的介绍。

  7.对于本地的存在的多个分支,如果想同样的只写git push 就完成推送,需要用到 git branch --set-upstream 分支名 主机名/对应的远程分支名

eg: git  branch --set-upstream v1 origin/v1

    7.1>. 在创建分支时就指定track分支的方法: git checkout -b temp --track origin/xxx

    7.2>. 设置git push,pull默认的提交获取分支,这样就很方便的使用git push 提交信息或git pull获取信息 ,

      命令为:git branch --set-upstream-to=origin/dev(待试),

      而git branch --unset-upstream master则为取消master的远程分支追踪。

      而我采用的是git  branch --set-upstream v1 origin/v1的方式 即master主干和其他分支均配置有对应的远程分支追踪,在checkout到不同的分支时,使用git

      push 或git pull 均能正常使用。

    7.3>. git branch -vv 查看详细的分支与远程分支track信息

  8.git merge 分支名

  

 

 

最新文章

  1. C#迭代器
  2. img标签中的图片加载异常时显示默认的图片
  3. 利用OpenStack Rest API 创建镜像
  4. 那些年一起踩过的坑 — java 自动装箱拆箱问题
  5. mybatis框架搭建学习初步
  6. input限定文件上传类型:Microsoft Office MIME types
  7. JNI中的内存管理(转)
  8. [5] 微信公众号开发 - 微信支付功能开发(网页JSAPI调用)
  9. OpenCV图片矩阵操作相关,对png图片操作(多通道)
  10. Ubuntu系统下配置IP地址方法介绍
  11. js 类
  12. JDK源码——单例模式
  13. Windows server 2008 R2配置多个远程连接
  14. 3.sparkSQL整合Hive
  15. ubuntu下用nvm配置好nodejs环境
  16. ubuntu下安装php扩展
  17. DS1-3
  18. boost--function
  19. common.js 2017
  20. 洛谷CF264B Good Sequences dp

热门文章

  1. pandas mean 返回 inf
  2. java 调用腾讯云短信api
  3. LeetCode 61. 旋转链表(Rotate List)
  4. 五、smarty模板继承特性
  5. vue网址路由的实时检测
  6. docker —宝塔面板
  7. python - re正则匹配模块
  8. 阶段3 2.Spring_07.银行转账案例_3 分析事务的问题并编写ConnectionUtils
  9. Mysql查询语句中字符型字段不区分大小写解决方法
  10. Web08_MySQL&amp;JDBC回顾