一、步骤

  1. 创建项目根目录

mkdir 文件夹名

  2. 初始化文件夹

git init

  3. 配置用户名和邮箱(第一次配置后,不需要再登录)

git config user.name 名字
git config user.email 邮箱 --------------------------------
git config --global user.name 名字
git config --global user.email 邮箱
这个是针对当前电脑下的所有本地参数(项目根目录文件夹)

  4. 随时查看文件状态

git status
-------------有三种状态
changes to be commited : 这样的文件以及位于暂存区
Untracked files: 这样的文件是新创建的,第一次进入

  5. 将工作区的文件,放到暂存区

git add 文件名/文件夹名
git add . 这种方式运用较多,将当前文件夹中的所有文件都放到暂存区去

  6. 将暂存区的文件,放到主仓库去

git commit 会进入vi编辑器界面,按i/a进入编辑状态,esc退出编辑状态,:wq保存退出。必须要写内容,要不然就没办法放到主仓库去
git commit -m 日志内容,就会跳过vi编辑界面

  7. 成功后,查看暂存区是否还有内容

git status
得到 nothing to commit,working directory clean 就表示文件都已经上传到主仓库中

  8. 查看日志

git log
commit:******** 版本号
Author:ouyang <oy1990425@.com>
Date:时间

  9. 将本地仓库的内容上传到服务器仓库上

git push  git仓库地址  master

  10. 第一次从服务器上跟新文件数据到另一台电脑上时

git clone git仓库地址 master(也可以写另外的名字)
电脑会在当前目录下,新建一个master的本地仓库

二、将本地仓库和服务器进行关联

  1. 本地没有项目文件夹

git clone git仓库地址 本地参考名字

  2. 事先在本地创建文件夹,并在文件夹中完成了仓库的初始化

mkdir 文件夹
cd 文件夹
git init
git pull 服务器仓库地址 master

三、2个场景

  1. 服务器仓库是空仓库

git init   初始化本地项目文件夹
touch .txt 创建一个新的文件
git add .
git commit -m 日志
git push git仓库地址 master

  2. 服务器仓库是非空仓库

git init  初始化本地文件夹仓库
git 服务器仓库地址 master 将服务器和本地管理,并且下载文件
touch .txt
git add .txt
git commit -m 创建了2.txt
git push服务器仓库地址 master

四、保存服务器地址

  1. 保存服务器地址

git remote add 变量名 服务器地址

  2. 查看变量名

git remote 能查看到所有创建的变量

  3. 获取变量名保存的服务器地址

git remote get-url 变量名
就可以获得服务器地址了

  4. 删除服务器地址

git remote remove 变量名

  5. 变量重命名

git remote rename 旧变量名 新变量名

五、设置文件不让git管理

  1. 在.git同级目录添加一个文件,叫.gitignore

touch .gitignore

  2. 在.gitignore文件中添加需要忽略的文件

最新文章

  1. grep 命令
  2. Unable to run app in Simulator
  3. angularjs decorator
  4. [poj2528] Mayor&#39;s posters (线段树+离散化)
  5. iOS NSMutableArray替换某个元素
  6. sencha architect/sencha touch , to prevent breakpoint lost when you debug
  7. (转)修改ECSHOP前后台的title中的ecshop
  8. Java这个名字怎么来
  9. 在java中写出完美的单例模式
  10. decay
  11. prometheus+telegraf无法监控网络流量的问题
  12. 淘宝店铺模板开发SDK2.0下载安装图文教程
  13. Oracle Data Integrator 12c----简单CDC(Simple CDC)
  14. Python Django 之 MVT
  15. 如何在 Android 程序中禁止屏幕旋转和重启Activity
  16. 深入理解非阻塞同步IO和非阻塞异步IO
  17. php strcmp()函数
  18. is-subsequence
  19. 实战:MySQL Sending data导致查询很慢的问题详细分析(转)
  20. [C#]LockBits使用笔记

热门文章

  1. linux驱动基础系列--Linux I2c驱动分析
  2. Makefile之大型工程项目子目录Makefile的一种通用写法【转】
  3. gcc 簡單操作
  4. SQLAlchemy ORM教程之二:Query
  5. JS计算两个时间差的问题
  6. Selenium2+python自动化34-获取百度输入联想词【转载】
  7. python的算法:二分法查找(1)
  8. AC日记——平衡树练习 codevs 4244
  9. 【转】jenkins插件pipeline使用介绍
  10. UVA 10382.Watering Grass-贪心