git 终端使用方法

git 终端使用教程

创建 SSH

  • 打开 terminal(终端) 输入 $ cd ~/.ssh 如若没有该目录则创建该目录 $ mkdir ~/.ssh
  • 再制作私钥:进入该目录, 输入 $ssh-keygen -trsa -C xxxxx@gmail.com(注册github时的email), 注意钥匙串一定要保存在id_rsa里。 每次制作的私钥不一样,所以如果要更改私钥,要同步更改GitHub中SHH中对应的私钥。
  • 再复制私钥:id_rsa.pub文件中的内容。输入 $vim id_rsa.pub 复制其中内容SSH and GPG keys
  • 可能出现的错误
SoureTree在默认目录下找不到私钥会显示以上窗口

原来souretree不能存储ssh key,而是去指定的位置(~/.ssh/目录下)读取ssh key,最关键的是,他默认是读取名为id_rsa的私钥!!!而你的私钥并不是这个名字,所以,sourcetree就找不到指定的私钥,认证就无法通过,从而不断的提示你输入密码。

  • 在GitHub个人账户中Profile -> SSH and GPG keys 中 选中按钮 New SSH key 其中Title随意 ,Key 就是粘贴id_rsa.pub中的内容(ssh-sra开头, 电子邮箱结尾)

  • 设置本地git个人信息:

     $git config--global user.name "your real name"
    
     $git config--global user.email "xxxxx@gmail.com"
    

创建本地仓库并推送

  • 进入要创建仓库的路径
  • 初始化 git init
  • 添加文件 git add .(add后加文件名)
  • 提交到本地仓库 git commit -m "firsi commit" (-m 后的内容为注释内容必不可少)
  • 查看状态 git status 看看有什么没有添加的
  • 关联远程 git remote add origin https://..... (origin 后是远程仓库的地址)
  • 提交到远程仓库 git push -u origin master
  • 如果源更改 用git remote remove remove origin删除原来的源

从远程pull

        git remote add origin https://github....
        git pull origin master

从远程克隆

        git clone http://github.....

遗留问题 分支的合并问题(从图的解决)

注意

  • 多人合作时push之前强烈建议先pull一下
  • 多人合作是尽量用代码这样好找出冲突
  • 使用SourceTress第一次push的时候一定要在根目录下放代码,不然代码识别不出来。如图:
temperature_for_ios为项目文件夹,第一次必须在它下面直接放项目文件

总结图片

推荐网站

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,698评论 4 54
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,706评论 9 163
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,976评论 3 27
  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 6,272评论 5 47
  • 还记得2010年东京动画大奖得主《夏日大作战》吗?无论是在作画、配乐方面,还是在分镜的处理、对人物的描写和剧情的刻...
    cos不累嘟昂阅读 1,766评论 2 0