Git

作者: beyond峰 | 来源:发表于2018-10-22 15:31 被阅读4次

    安装好Git后,配置用户名和用户邮箱,以后每次与Git的交互都会使用该信息。

    git config --global user.name "your_name"  
    git config --global user.email "your_email@gmail.com"
    

    生成密钥

    ssh-keygen -t rsa -C "your_email@youremail.com"
    
    生成密钥后,在本地的/Users/(当前电脑用户)/.ssh目录下会生成两个文件id_rsa、id_rsa.pub,id_rsa文件保存的是私钥,保存于本地,id_rsa.pub文件保存的是公钥,需要将里面内容上传到远端仓库。
    

    远端仓库添加密钥
    在个人设置页面,左边选中SSH and GPG keys,在右边添加公钥,title是key的名称,可以随便取,可更改,key是上面我们获取到的公钥,填写完毕后点击add SSH key按钮,这样远端就添加到了密钥。

    提交修改

    git init  //初始化文件夹,作为本地的一个仓库
    git clone <远端git> <本地目录>   //将远端代码clone到本地目录
    git add <文件>   // 将有修改的文件添加到本地缓存中 git add . 是添加所有修改
    git commit -m "本次修改信息"   // 提交本次修改,一般是在git add之后操作
    git reset .   // 撤销add
    git rm --cached .   // 撤销add
    git merge <branch_name>  //当前分支合并其他分支
    git checkout <branch_name>  //切换分支
    git checkout -b <branch_name>   //以当前分支为蓝本新建分支并切换到新分支
    git branch -d <name>   //删除分支
    

    第一次提交代码时

    git init
    git add .
    git commit -m "修改内容"
    git add origin master XXX  // XXX为你的github 地址
    git pull origin master
    git push -u -f origin master
    

    打tag时

    git tag //打印所有tag
    git tag -l <版本号> // 打印符合检索条件的标签 eg:git tag -l 1.0.0
    git checkout <版本号> //查看对应标签状态
    git tag -a <版本号> -m "<备注信息>"//创建带有备注的标签
    git tag -d <版本号> //删除本地标签
    git push origin --tags //推送本地所有标签
    git push origin <版本号> //推送指定标签
    git push origin --delete <版本号> //删除远程仓库对应标签
    
    

    相关文章

      网友评论

          本文标题:Git

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