kingBook

导航

git使用

创建 SSH Key

:: 不定义文件名时,默认为 id_ecdsa
ssh-keygen -t ed25519 -C "your_email@example.com"
:: 自定义文件名 id_ecdsa_test
ssh-keygen -t ed25519 -C "your_email@example.com" -f ~/.ssh/id_ecdsa_test
  • 执行命令后,在 C:\Users\Administrator.ssh 下可以看到 id_ecdsa 和 id_ecdsa.pub 文件,复制 id_ecdsa.pub 里的内容.

  • 浏览器打开github.com并登录帐号,在 Settings -> SSH and GPG keys -> new SSH key

  • 任意填写一个标题

  • 粘贴 id_ecdsa.pub 里的内容

  • 点击 Add SSH key,完成


  • 由于 github 已不再支持 rsa 加密的 key(鉴于开发环境的不同,对于 rsa 有的能用有的不能用,最好两个都加上)

    :: 生成 rsa
    ssh-keygen -t rsa -C "youremail@example.com" 
    
    • 执行命令后,在 C:\Users\Administrator.ssh 下可以看到 id_rsa 和 id_rsa.pub 文件,复制 id_rsa.pub 里的内容.
    • 浏览器打开github.com并登录帐号,在 Settings -> SSH and GPG keys -> new SSH key
    • 任意填写一个标题
    • 粘贴 id_rsa.pub 里的内容
    • 点击 Add SSH key,完成
  • 快速打开 .ssh 文件夹

:: MAC系统
open ~/.ssh

:: Windows系统为 C:\Users\Administrator\.ssh
:: Windows系统 右键 -> Git Bash Here 后,输入:
start ~/.ssh

git 基本配置

  • 配置提交信息中显示的用户名和邮箱
git config --global user.name "your_name"
git config --global user.email "your_email@example.com"
:: 或
git config user.name "your_name"
git config user.email "your_email@example.com"
  • 配置文件名区分字母大小写
:: 默认情况文件名是不区分大小写的
git config core.ignorecase false

git 基本使用流程

  1. 在需要上传到git仓库的文件夹内空白处 右键 -> Git Bash here
  2. 执行 init 初始化
    git init
    
  3. 暂存
    :: 暂存指定文件
    git add xx.txt
    
    :: 暂存所有文件
    git add -A
    
  4. 提交
    :: 提交文件
    git commit -m "提交说明"
    
  5. 添加远程仓库
    :: git@github.com:kingBook/helloword.git 是需要添加的远程仓库
    git remote add origin git@github.com:kingBook/helloword.git
    
    :: 显示已添加的远程仓库
    git remote -v
    
    :: 删除已添加的远程仓库 'origin'
    git remote remove origin
    
  6. 推送内容到远程仓库
    :: ‘origin’ 以 git remote add 添加的仓库时的命名为准,master 为推送的分支
    git push origin master 
    :: 推送并设置上游分支,下次可直接执行 git push 即可推送到 origin 的 master 分支
    git push -u origin master
    
    

完整的示例:

git init
git add -A
git commit -m "first commit"
git remote add origin git@github.com:kingBook/Framework.git
git push -u origin master

克隆仓库到本地:

在要放置项目文件夹内空白处 右键 -> Git Bash Here,执行以下命令,将自动在文件夹内创建一个名为 Framework 文件夹存储仓库的所有内容

git clone git@github.com:kingbook/Framework.git

更多说明参考:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

posted on 2017-05-03 17:03  kingBook  阅读(259)  评论(0编辑  收藏  举报