美文网首页git使用文档
git 终端使用方法

git 终端使用方法

作者: 谢谢生活 | 来源:发表于2016-05-12 15:56 被阅读2935次

    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为项目文件夹,第一次必须在它下面直接放项目文件

    总结图片

    推荐网站

    相关文章

      网友评论

        本文标题:git 终端使用方法

        本文链接:https://www.haomeiwen.com/subject/esrprttx.html