我叫普朗台

导航

 

 git版本库repository的创建

1.创建一个空目录

mkdir learngit

2.在此目录下使用git init命令把这个目录变成Git可以管理的仓库

git init

3.在目录中添加文件,如readme.txt

4.将文件放到暂存区,可以放多个文件,执行多次命令

git add readme.txt

5.把暂存区的文件提交到仓库

git commit -m "add file readme.txt"

6.删除文件

git rm file从版本库删除文件
git checkedout --file 回复工作区的文件

7.向github push本地git仓库

1).对于第一次安装git的机器需要设置本地user.name和user.email

在需要push的仓库里
git --global user.name "yourusername"
git --global user.email "youruseremail"

2).设置ssh密钥

ssh-keygen -t rsa -C "youruseremail"

此时在用户主目录下有了.ssh文件夹
其中有两个文件id_rsa和id_rsa.pub

3).在github账号中设置ssh密钥

将id_rsa.pub的内容拷贝到"key"栏中
然后 "Add SSH key"

4).完成上述步骤后github就认识本地机器了,就可以向github push本地仓库了

4.1)在本地添加remote仓库
git remote add origin git@github.com:yourgithubname/reponame.git

创建了remote仓库后 以后就可以向这个远程仓库push和clone了

4.2)推送
git push -u origin master

成功!


ps:
‌1. git status查看状态(仓库的变化,比如添加/删除了某文件、改变了某文件的内容)
‌2.git diff 查看仓库具体的修改情况
‌3.git log查看历史记录  可以加参数––pretty=oneline
‌4.git reset --hard HEAD^  将仓库的内容回退到上一个版本  参数还可以是--hard HEAD~100  或--hard 版本号
‌5.git reflog查看记录的每一次命令
‌6.提交后   git diff HEAD -- readme.txt可以查看工作区和版本库里面最新版本的区别
‌7.工作区中得文件被修改后 此时还没有commit到repo  可以通过git checkedout --file命令丢弃工作区的修改
‌文件还没放到暂存区的情况: 撤销修改使文件回到和版本库一模一样的状态
‌如果已经放到暂存区,又作了修改:撤销修改会使文件回到刚放入暂存区的状态
‌总结就是git checked命令会使文件回到最近的一次add或commit操作后的状态
‌8.git reset HEAD file可以把暂存区的修改撤销掉,重新放回工作区

‌工作区和暂存区的概念
‌版本库.git文件夹  其中包扩暂存区stage  还有git自动创建的第一个分支master   以及指向master的一个指针HEAD 
 
更多git命令可以参考git的官方命令文档
posted on 2018-05-12 12:33  我叫普朗台  阅读(108)  评论(0编辑  收藏  举报