git基础教程

首先设置一下你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中

//这不是github的账号和邮箱

git config --global  user.email "your email"
git config --global  user.name "use english "



git init //进入你的工程目录输入此命令,初始化本地仓库

或者你从github clone下来



//一开始你的工程就有很多文件,使用下面第二个命令
git add yourFileName //添加一个文件
git add -A //添加所有修改过的文件


git commit -m "本次提交的注释" //将修改提交到本地仓库


//跟github对接
git remove add 自己命名 [email protected]:test/test.git //添加远程仓库


例子:git remove add test [email protected]:test/test.git //添加远程仓库,名字为test

这样你的提交就可写成git push test,而不是git push [email protected]:test/test.git 这么长了


//git push :提交到远程仓库
在此之前应在github的settings的SSH keys添加我们电脑的keys
输入ssh-keygen可生成key,
linux可在 cat ~/.ssh/id_rsa.pub 获取
windows在用户目录的/.ssh/id_rsa.pub,反正输完命令他会告诉你存在哪的


git push test //提交到test仓库的master(默认)分支,与git push test master等价,好像第一次要用git push test master哦






以后提交就写几个命令即可
git add 新增文件    //省事就-A
git commit -m "本次提交的注释"
git push test




//会了以上的就可以开始你的git之旅,其他的慢慢学吧










//删除文件
首先手动删除,git会知道你删了哪些文件
git status //可看到删除的文件
git rm 要删除的文件,目录的话加个-r参数 






最常用的 git 命令有:
   add        添加文件内容至索引
   bisect     通过二分查找定位引入 bug 的变更
   branch     列出、创建或删除分支
   checkout   检出一个分支或路径到工作区
   clone      克隆一个版本库到一个新目录
   commit     记录变更到版本库
   diff       显示提交之间、提交和工作区之间等的差异
   fetch      从另外一个版本库下载对象和引用
   grep       输出和模式匹配的行
   init       创建一个空的 Git 版本库或重新初始化一个已存在的版本库
   log        显示提交日志
   merge      合并两个或更多开发历史
   mv         移动或重命名一个文件、目录或符号链接
   pull       获取并整合另外的版本库或一个本地分支
   push       更新远程引用和相关的对象
   rebase     本地提交转移至更新后的上游分支中
   reset      重置当前HEAD到指定状态
   rm         从工作区和索引中删除文件
   show       显示各种类型的对象
   status     显示工作区状态
   tag        创建、列出、删除或校验一个GPG签名的 tag 对象

你可能感兴趣的:(git基础教程)