一、Linux下安装git方法使用命令:sudo apt-get install git
二、初始化git本地库的命令:git init
三、添加文件到版本库的方法:git add <文件名>
有几个注意点:
1、再添加的时候会显示要求你输入你的邮箱和作者名,可以根据提示输入
2、一定要注意好空格的使用
四、将文件发送到库的方法:git commit <文件名> -m "备注"
1、后面的-m以后的就是这个文件的备注信息,必须要填上
2、注意引号一定要用英文字母要随时掌握工作区的状态,使用git status
命令。
如果git status
告诉你有文件被修改过,用git diff
可以查看修改内容。
五、关于文件的回退
HEAD
指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
。
-
穿梭前,用
git log
可以查看提交历史,以便确定要回退到哪个版本。 -
要重返未来,用
git reflog
查看命令历史,以便确定要回到未来的哪个版本。
git rm
用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失
最近一次提交后你修改的内容
。
六、创建ssh信息:
使用命令:
ssh-keygen -t rsa -C "youremail@example.com"
一般默认都是一直回车确定,如果顺利的话,在命令行里面输入 : cd ~/ .ssh 就可以进入此文件夹
登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub
文件的内容:
点“Add Key”,你就应该看到已经添加的Key:
七、添加远程仓库:
说明默认情况下添加的都是origin,添加命令是:
git remote add origin git@github.com:michaelliao/learngit.git
但是如果想码云和GIT一起使用就需要使用其他的命令:
git remote add github git@github.com:michaelliao/learngit.git # 链接GIT的命令
git remote add gitee git@gitee.com:liaoxuefeng/learngit.git # 链接码云的命令
八、提交信息
从现在起,只要本地作了提交,就可以通过命令:
$ git push origin master
origin 是默认信息,如果没有用默认的信息,就需要用新更改的命令,github 或者gitee命令代替
Git的clone
或者push
命令连接GitHub时,会得到一个警告:
要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git
;关联后,使用命令git push -u origin master
第一次推送master分支的所有内容;此后,每次本地提交后,只要有必要,就可以使用命令git push origin master
推送最新修改;
分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作,而SVN在没有联网的时候是拒绝干活的!当有网络的时候,再把本地提交推送一下就完成了同步,真是太方便了!
九、创建分支
创建分支要用命令git checkout -b <分支名>
查看当前分支名,使用命令
git branch
当前分支前面会加一个* 号
在新加的分支上修改了任何信息之后,我们就可以切换回默认分支一般是master
使用命令 git checkout master
合并分支要使用命令 git merge <分支名>
删除分支命令要用 git branch -d <分支名>
推送分支命令 :git push gitee/gitub/orgin <分支名>
这里的push gitee/gitub/orgin 代表三种方式,注意区别对待