git-it(patchwork) 中文版学习笔记

  1. 查看git的版本:git –version

  2. 设置本地git的用户名和邮箱:

    git config –global user.name “yourname”

    git config –global user.email “youremail@example.com

  3. 创建本地git仓库:

    在当前目录下创建名为Filename的文件夹:mkdir <文件名>

    进入新创建的文件夹: cd <文件名>

    将文件夹设置为git仓库: git init

  4. 向git中提交变更:

    检查git仓库的状态:git status

    向git中添加要变更的文件:git add <文件名> 或添加全部 git add .

    向git提交刚刚添加的文件及其备注信息:git commit -m “本次提交的备注信息”

    查看要更新的文件的改动信息(提交变更之前):git diff

  5. 绑定github账号:

    绑定github账号:git config –global user.username <你的github用户名>

    查看用户状态:git config –global user.username

  6. 创建github远端仓库:

    首先在github上新建一个repo

    添加远端repo的url: git remote add origin <远端链接>

    向名为origin的远端的名为master的分支推送本地git的文件:git push origin master

  7. fork&clone仓库:

    选择目录:用cd ..命令返回home,再用cd进入到想要的目录下

    复制仓库到本地:git clone <该仓库的下载url>

    进入clone到本地的仓库的文件夹: cd 文件夹名称

    查看本地复制的仓库和github上别人的仓库是否链接:git remote -v

    添加一个除origin外的仓库:git remote add <远端仓库名称> <目标仓库url>

    更改一个远端仓库的url地址:git remote set-url <远端仓库名称> <自己(fork)的仓库url>

  8. 添加一个分支:

    与第7步相同,进入目标仓库的目录下

    查看当前分支状态:git status

    添加一个新的分支:git branch <分支名>

    进入/切换到某一个分支:git checkout <分支名>

    之后在本地进行修改,然后按照第4步中的操作在新分支内提交变更:

    git status

    git add <路径/文件名>

    git commit -m “本次提交的备注信息”

    将分支更改内容同步到origin上:git push origin <分支名>

  9. 与collaborators合作:

    在仓库settings中,找到collaborator,添加合作者的用户名

    拉取变更之前查看更改内容:git fetch –dry-run

    拉取更新内容:git pull <远端名> <分支名>

  10. 提交pull request:

    在对方的仓库中找到new pull request按钮

    选择compare across fork,并找到对方原来的分支和自己修改后的分支

    之后点击create pull request,添加备注信息,然后提交

  11. merge 分支

    进入主干分支:git checkout <主干分支名>

    融合被融合的副分支:git merge <副分支名>

    删除已经成功融合后的副分支:git branch -d <分支名>

    删除远端的分支:git push <远端名> –delete <分支名>