前言
前段时间由于想把个人代码存放在码云和github上,这让我决定学习git工具。由于没有天天用,有些命令总是会忘记,刚好今天有空,就整理下内容,正所谓好记性不如烂笔头。
ps:当时我想学习git,发现网上很多资料都不全,最后发现廖雪峰大神有出教程,如果是初学者,想要入门git工具,强烈推荐 廖雪峰git教程,对于初学者非常受益,感谢大神的教程。
参考资料
目录:
- git安装
- 初始化仓库
- 常用命令(查看、添加、提交...)
- 码云使用
开始学习
1.git安装
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
2.初始化仓库
操作步骤:
-
创建一个文件夹"learngit"作为git仓库
image.png -
在当前目录右键选择
image.pngGit Bash Here
打开命令窗口,执行git init
命令,当前文件夹就会生成 .git文件夹(这个是隐藏文件,需要到查看里面设置显示才能看的到)
3.常用命令
-
查看当前仓库状态
image.png
输入命令git status
, 如图提示没有可提交的文件
-
添加文件
- 创建"readme.txt"文件,此时输入命令
git status
,会发现提示我们有“readme.txt”文件未添加
image.png
2.输入命令git add readme.txt
,会发现并没有什么提示(这就说明是成功了)
image.png
3.最后输入命令git commit -m "首次提交readme.txt文件"
,大功告成
image.png
说明:
添加文件到git仓库,跟svn一样,都要先执行add,然后再commit。这里解释下执行commit操作时,-m
以及后面的"首次提交readme.txt文件"
这部分内容是作为本次提交的说明。
ps:很多时候我们要添加多个文件,或者说当前目录下的所有文件,那么总不可能每个文件都add一次吧,没事,我们可以通过输入命令add .
来一次搞定。
在当前目录新创建多个文件
输入git status
可以看到新创建的文件还未添加
image.png
输入git add .
然后再输入git commit -m "..."
就可以了
image.png
- 创建"readme.txt"文件,此时输入命令
在做项目过程中,肯定会出现需要回退版本的情况,可以参考这里
4. 码云使用
如果需要把个人代码放在网络上进行管理,并且又不想公开,那么就可以用 码云 来管理自己的代码。
操作步骤:
-
到码云平台注册个账号
-
添加公钥,公钥创建参考
image.png
-
创建一个码云项目
image.png -
初始化一个本地git仓库
image.png
创建与码云仓库名称一致的本地版本库
使用git init
命令
image.png -
在本地库上使用命令
git remote add
把它和码云的远程库关联
$ git remote add origin git@gitee.com:lsd/Mine.git
- 本地分支与远程分支进行关联
建立关联:git branch --set-upstream-to=origin/master master
ps:如果远程仓库是空的内容,可以直接使用命令git push -u origin master
,
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。 - 关联成功后,只要使用
git pull
就可以把远程库内容更新到本地,使用git push origin master
就可以把本地commit
的内容提交到远程库
说明:
步骤 5、6、7 都涉及到 origin 这个关键词,这个名称是远程库的别名,在 第5步 进行关联时命名的,后续提交时需要对应这个别名。
介绍完码云,如果想知道github如何使用,可以参考github使用,其实原理是互通的。
网友评论