Git学习笔记
来源:互联网 发布:java面试题spring 编辑:程序博客网 时间:2024/05/18 01:55
本人系统使用ubuntu16.04(i386),中科大源
1.先上https://github.com注册帐号(免费帐号就行,没有帐号下面就不要看了)
2.安装git
sudo apt-get install git-all3.创建版本库
在主目录~下,随便建立一个文件夹mkdir csj进入文件夹cd csj创建版本库git init
创建一个文件vi readme.txt添加进临时库git add readme.txt添加入库并备注git commit -m "我的第一个文件"git reset -head id (用git log 中的id可以任意穿梭)撤消临时库区文件的操作git checkout -- readme.txtgit reset HEAD readme.txt删除文件git rm readme.txtgit commit -m "rm readme.txt"误删恢复git checkout -- readme.txt操作历史(时光机使用记录)git relog
4.添加文件进入库
创建一个文件vi readme.txt添加进临时库git add readme.txt添加入库并备注git commit -m "我的第一个文件"
5.复杂的管理功能
查看当前状态git status比较不同git diff版本历史记录(两个参数:版本ID和备注)git loggit log --pretty=oneline回退到过去git reset --head HEAD^ (HEAD^代表上一个版本,HEAD^^代表上两个版本,HEAD~100代表上100个版本)时光穿梭git reset -head id (用git log 中的id可以任意穿梭)撤消临时库区文件的操作git checkout -- readme.txtgit reset HEAD readme.txt删除文件git rm readme.txtgit commit -m "rm readme.txt"误删恢复git checkout -- readme.txt操作历史(时光机使用记录)git relog
6.进击的git,远程同步操作(没有帐户的赶快去注册!!!!)
6.1 创建SSH KEY
ssh-keygen -t rsa -C "yourmail@example.com"上面指令会在~/.ssh/目录下生成两个文件:id_rsa,id_rsa.pub
id_rsa是私钥,id_rsa.pub是公钥,要上传到远程仓库
6.2 复制id_rsa.pub中的内容
用gedit或者vim打开id_rsa.pub,建议用gedit,在终端输入:
gedit ~/.ssh/id_rsa.pub
ctrl+a选中全部,ctrl+c复制,完成。
6.3 将公钥上传到github
打开并登陆:http://github.com,点击右上角绿色的“+”图标--》settings--》SSH and GPD keys,点击New SSH key,标题随便写,在Key中粘贴上一步复制的id_rsa.pub中的内容,点击Add SSH key完成了远程的绑定了。
6.4 添加远程库
点击右上角黑色的“+”号,点击new repository,name输入csj(或其它),点击create repository,之后跳转就完成了一个空仓库的添加,ssh链接为:git@github.com:yourmail/csj.git (请将其中的帐号和name改成你自己的,你自己的应该是git@github.com:yourmail/csj.git)
6.5 本地关联远程库
git remote add origin git@github.com:yourmail/csj.git
再根据提示输入3次回车
将本地库推送到远程库
git push -u origin master
(如意此时出错,一般是由于/etc/hosts被你改动了,此时加上ip的localhost就行了,比如在/etc/hosts中加上:127.0.0.1 localhost,再
在终端中输入:
sudo systemctl restart NetworkManger
重新启动刷新DNS,再输入上面报错的命令,记住6.5的这两条命令都要再次输入一次)
根据提示第一次时输入:yes,非第一次只需要回车就行,之后就会将本地库上传到远程,这些刷新网页就可以看到了,这样就实现了本地与线上的关联。
6.6 克隆远程库
这个一般不一定是克隆自己的,别人的优秀项目或者团队之间有需要都可以克隆到本地。作用不多说,一条搞定一切。(最好先建立一个文件夹)
git clone git@github.com:yourmail/yourname.git
7.如果你完成了上面的操作,又换了个系统再来一次,可以不用麻烦重新来过,直接配置下用户名和邮箱信息就行
git config --global user.name "Your Name"git config --global user.email "email@example.com"
最多操作请参考:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
- 【git】git学习笔记
- Git学习笔记-Git Branching
- Git学习笔记:Git命令
- git常用命令-Git学习笔记
- Git学习笔记--Git入门
- Git 学习笔记 --- 自定义Git
- git/github学习笔记
- git 学习笔记
- Git 学习笔记
- git学习笔记
- git 学习笔记
- Git学习笔记 - 1
- Git学习笔记
- Git学习笔记 - 1
- git/github学习笔记
- git学习笔记
- Git 学习笔记
- GIT之学习笔记
- 三段式序列检测器的实现
- JAVA解惑你的不可能
- hashmaphashmap的嵌套并循环
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilter
- 触摸屏驱动分析
- Git学习笔记
- ArcGIS删除地图投影坐标,只保留地理坐标
- Java类加载三:类加载机制分析(代码分析)
- Working with humanoid animations
- imp库,python进入import内部
- varchar && bigint 执行效率及区别
- tomcat的配置
- python3中的一些数据结构和高阶函数(python3.5)
- 做个人网站时遇到的问题