Avatar

Organizations

2 results for Git
  • 生成新的 SSH Key

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    ...
    Enter a file in which to save the key (/home/you/.ssh/algorithm): <key_name>
    Enter passphrase (empty for no passphrase): [输入密码]
    Enter same passphrase again: [再次输入密码]
    

    将新的 SSH Key 添加到 Github

    1. 将公钥文件的内容COPY出来
    cat ~/.ssh/<key_name>.pub
    
    1. Github.com -> “Settings” -> “SSH and GPG keys” -> “New SSH key”

    Title : 为新密钥添加描述性标签 Key : 粘贴COPY的公钥内容

    1. “Add SSH key”

    使用 SSH 连接到 Github

    1. ssh config
    cd ~/.ssh
    # 设置访问权限
    chmod 600 <key_name>
    # 生成SSH配置文件
    cat > config << EOF
    Host github.com
      Hostname ssh.github.com
      Port 443
      IdentityFile ~/.ssh/<key_name>
      UpdateHostKeys yes
      Compression yes
      User git
    EOF
    
    1. 连接测试
    ssh -T [email protected]
    ...
    Are you sure you want to continue connecting (yes/no)? <yes>
    ...
    Hi <username>! You've successfully authenticated, but GitHub does not provide shell access.
    

    自动验证

    如果找不到软件,直接下载安装 或 更换软件源 Linux 版本库管理

    ssh keychain github git Created Tue, 21 Jun 2022 19:20:04 +0800
  • 0、基础设置

    # 查看代理
    git config --global --get http.proxy
    git config --global --get https.proxy
    # 设置代理
    git config --global http.proxy http://[username:passwrod@]ip or URL:port 
    git config --global https.proxy http://[username:passwrod@]ip or URL:port
    # 取消代理
    git config --global --unset http.proxy
    git config --global --unset https.proxy
    
    # 只代理github.com
    git config --global --get http.https://github.com.proxy
    git config --global --get https.https://github.com.proxy
    git config --global http.https://github.com.proxy http://[username:passwrod@]ip or URL:port
    git config --global https.https://github.com.proxy http://[username:passwrod@]ip or URL:port
    git config --global --unset http.https://github.com.proxy
    git config --global --unset https.https://github.com.proxy
    # push设置
    git config --global push.default simple
    

    1、项目

    1.1 克隆项目

    git clone https://[email protected]/xxxx/xxxx.git
    # or 
    git clone [email protected]:xxxxx/xxxxx.git
    # 克隆指定分支,到指定目录
    git clone -b branch-name repo path
    
    git config user.name "Your Name"
    git config user.email [email protected]
    

    1.2 推送新项目到github

    先在githubh上创建好项目

    CLI git Created Mon, 16 May 2022 14:32:27 +0800