git 配置github

来源:互联网 发布:html2canvas.js api 编辑:程序博客网 时间:2024/05/22 06:32

1. 配置git   

    通过  git config --global user.name "Your Name"
              git config --global user.email you@example.com 来全局配置,如果之前有配置过git,请在项目目录下使用:

             git config user.name "Your Name"
             git config user.email you@example.com来单独配置签名信息

2.生成ssh-key

  

       ssh-keygen -t rsa -C "邮箱"       ssh-add
              然后根据提示连续回车即可在~/.ssh目录下得到id_rsaid_rsa.pub两个文件,id_rsa.pub文件里存放的就是我们要使用的key。

如果你已经配置过ssh,或者其他代码管理平台类似于gerrit ,就需要单独配置ssh了,只需要:


      ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "email"
即可!

          然后:

      cat ~/.ssh/id_rsa.pub 如果单独设置的便是:cat ~/.ssh/id_rsa.github.pub
会得到一系列16进制数,进入github页面  设置-ssh-key-add key  复制即可。

         验证: ssh -T git@github.com

如果出现:Hi "username"! You're successfully authentiated,but GitHub does not provide shell access 表示已经设置成功了!



最后,一些常用的git命令

git init # 初始化本地Git版本库

git status #查看当前状态(包括当前所在分支,发生变化的文件)

git diff  #查看具体的变化

git add # 暂存文件,如果使用.表示当前目录及其子目录
git commit -m “first commit” # 提交,-m选项后跟内容为提交所用的注释  -s 附加签名信息

git remote -v # 查看当前项目远程连接的是哪个版本库地址
git push origin master # 将本地项目提交到远程版本库

git fetch origin # 取得远程更新(到origin/master),但还没有合并
git merge origin/master # 把更新的内容(origin/master)合并到本地分支(master)
git pull origin master # 相当于fetch和merge的合并,但分步操作更保险


0 0