Git学习积累
来源:互联网 发布:真实快递单号软件 编辑:程序博客网 时间:2024/04/29 13:09
在用Android Studio的SVN版本控制代码是,感觉对于SVN的支持并不是很好,于是开始想深入了解下Git这个工具。简要介绍,代码为主
首先:
1.下载GitHub客户端,类似与SVN的TortoiseSVN,注册GitHub账号,地址https://github.com/
2.安装完成后,右键鼠标GIt Brash Here(字符界面),另一个是Git GUI Here(图形化界面)。首先进行简单的配置
复制内容到剪贴板
代码:
$ git config --global user.name "Your Name" $ git config --global user.email "youremail@example.com"
3.创建本地库
1 git init //初始化本地仓库2 touch a.txt //新建一个文件3 git add a.txt //将a.txt添加到暂存区4 git commit -m "提交的描述" //将暂存区的文件提交到本地仓库 4.关联远程仓库(本次以GItHub托管为例,也可自己搭建gitHub服务器) 第一步:1 ssh-keygen -t rsa -C "你注册github的邮箱@example.com" 然后一路回车,使用默认值即可,由于这个Key也仅用于身份的识别,无需设置密码一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
第二步:
登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
http://i1.piimg.com/1949/02c7e606bd854c29.png
点“Add Key”,你就应该看到已经添加的Key:
提示:在GitHub上免费托管的Git仓库,任何人都可以看到喔(但只有你自己才能改)。所以,不要把敏感信息放进去。
第四步:在github.com上创建一个仓库“Create a new repo”,根据提示有三种方式向刚创建的空库添加文件,我们通过关联本地仓库
1$ git remote add origin [email=git@github.com]git@github.com[/email]:github用户名/仓库名.git第五步:将本地仓库push到远程仓库1$ git push -u origin master2Counting objects: 19, done.3Delta compression using up to 4 threads.4Compressing objects: 100% (19/19), done.5Writing objects: 100% (19/19), 13.73 KiB, done.6Total 23 (delta 6), reused 0 (delta 0)7To [email=git@github.com]git@github.com[/email]:michaelliao/learngit.git8 * [new branch] master -> master9Branch master set up to track remote branch master from origin.
第一次需要加-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样。
以后再push只需要
1$ git push origin master5.从远程库克隆项目到本地库1$ git clone [email=git@github.com]git@github.com[/email]:远程库的用户名/远程库名.git2Cloning into 'gitskills'...3remote: Counting objects: 3, done.4remote: Total 3 (delta 0), reused 0 (delta 0)5Receiving objects: 100% (3/3), done.67$ cd gitskills8$ ls9README.md
好了,暂告一段落,欢迎交流
- Git学习积累
- git rebase 方法,积累学习
- git 积累
- git积累
- git 积累
- git 积累
- Python学习---第十二天 git使用知识点积累
- git 实用积累---git svn
- git 使用积累 .
- Git知识积累
- git 实用积累
- git用法积累
- git 操作积累
- Git名词解释积累
- git命令积累
- Git使用积累
- Git使用积累
- 学习积累
- Git工具基本使用
- 移动宽带下载神器
- storm的原理以及acker机制
- Redis基础之数据类型(SortedSet有序集合)
- JSON中optString和getString的区别
- Git学习积累
- MySQL权限管理
- 腾讯Android面经
- LoadRunner调接口常用的脚本函数
- “TRACE”: 找不到标识符,该怎么解决
- Angularjs 过滤器
- hadoop环境搭建之安装JDK
- Machine Learning Yearning - note
- 柔性可用——移动互联网时代的一秒响应秘诀