Git命令

来源:互联网 发布:js定时执行 编辑:程序博客网 时间:2024/06/06 00:05

1.创建git项目文件夹
2.git init 如果执行没有参数,代表把当前目录作为git本地仓库来初始化;
如果执行git init –bare代表创建远程服务器的仓库
执行之后在指定的目录中创建.git文件夹;可以认为.git就是仓库,存储修改历史的记录;

3.git status 获取工作目录的状态:显示出当前工作目录中,哪些文件是新添加,哪些是删除,哪些是修改
4.ls -al 显示所有文件
4.echo Hello > README.md 写内容到文件。创建文件

5.任何新的文件,放到工作中,默认git不会管理它,只有git add 之后,才能够进行管理,
相当于把修改添加到git仓库中一个缓冲区里面;
只有在缓冲区中的内容,才可以提交给仓库管理;
git add 文件全名 添加特定的文件
git add 目录名 把指定目录的变化添加
6.git commit 提交缓冲区的修改 到仓库内部的数据库,
如果是git第一次安装执行,那么git需要配置当前用户的名称和邮箱;
配置名称 git congig –global user.name “XXXX”
git config –global user.email “you@example.com”
快速提交 git commit -am “This is second commit test”
-a 代表所有的改动,包括删除,修改,添加;
-m 代表后面跟随提交的日志
-am -> -a -m
支持单行输入的日志

7.git log 查看日志
8. git gc 压缩提交的文件
9.删除 git rm 文件 相当于把删除文件的操作,保存到缓冲区,在提交的时候,才会把删除的操作提交,删除的文件必须是之前

10.git diff c5aab – abc.md

11.gitk 查看记录

12 常见的远程仓库服务器。

1.github.com 公开仓库免费,私有仓库收费
2.bitbucket.org 无限私有仓库,国外的JIRA
3.开源中国 git.oschina.net 1000个仓库

创建仓库

1.网站管理:指定仓库名称,获取git网址
创建时,注意,不要选择README,忽略和License
因为先创建了本地仓库,提交到远程的时候,第一次提交,远程服务器必须是空的,不能有任何文件
2.关于远程仓库网址 :HTTPS网址,需要每次提交、查看日志都需要输入用户名和密码;
SSH + git网址 ,git@xxx.xxx.xxx:username/repo.git,必须设置公钥到服务器才可以用,不需要输入用户名和密码了

本地仓库与远程服务器的连接
git remote add <别名> <网址> 作用:添加服务器配置信息; 当服务器与本地仓库配置好,就可以提交了
删除服务器配置命令 git remote remove origin
新工程提交到服务器 git push -u origin master(第一次要写 -u)

代码提交流程
1.本地提交 git commit
2.测试完成;
3.从服务器同步代码
4.合并代码,再次测试代码;
5.Push代码,提交到服务器;
6.对于第三方或者是开源的工程,需要第5步申请PullRequest
cat ~/.ssh/id_rsa.pub > pbcopy 复制内容到文件

github 上clone文件 git clone <网址> [目标目录]
只能下载,如果需要提交,需要在网站设置权限;


Git工程创建的注意事项
1.创建工程,git init
2.设置忽略: .gitignore文件,可以设置忽略的内容
3.忽略好才可以添加和提交

git reset –head 还原。到最后一次本地提交

git reset 还原到指定版本

git的几种状态,在android studio的右下角可以看到
GIT :master :正常分支状态
git:merging master :正在合并的状态
git:98ce90c 合并完全错误,错误冲突 git rebase[–continue] git rebase –skip 跳过 git rebase –abort 终止

0 0
原创粉丝点击