GitHub使用笔记(一)

1.安装“git for windows”工具“GIT Bash”。工具下载地址 http://msysgit.github.io/ 。 

2.注册github账号,创建一个repository,名为“test”。
  完成之后,创建的repository地址为:https://github.com/dotuian/test.git
  并且会出现下面的一些命令信息:
  -----------------------------------------------------------
  Create a new repository on the command line

  touch README.md
  git init
  git add README.md
  git commit -m "first commit"
  git remote add origin https://github.com/dotuian/test.git
  git push -u origin master


  Push an existing repository from the command line

  git remote add origin https://github.com/dotuian/test.git
  git push -u origin master
  -----------------------------------------------------------
  ※按照上面的命令可以向刚创建的repository中提交一个文件

<实例一>将一个文件夹下面的所以内容提交到repository中。
1.将远程repository拷贝到本地来。
KAI@KAI-PC /e/20140602     #进入工作目录
$ git clone https://github.com/dotuian/test.git     #将远程repository中的代码拷贝到工作目录中
Cloning into 'test'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

KAI@KAI-PC /e/20140602
$ cd test/             #进入拷贝到本地的目录中

KAI@KAI-PC /e/20140602/test (master)
$ git add logbrowser/*  #将要上传的文件夹拷贝到当前目录中,执行命令添加所有文件

KAI@KAI-PC /e/20140602/test (master)
$ git commit -m 'first commit'      #添加代码,并添加注释

KAI@KAI-PC /e/20140602/test (master)
$ git push -u origin master         #将代码同步到GitHub上
Username for 'https://github.com': dotuian   #输入用户名
Password for 'https://dotuian@github.com':   #输入密码
Counting objects: 34, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (25/25), done.
Writing objects: 100% (34/34), 44.30 KiB | 0 bytes/s, done.
Total 34 (delta 1), reused 0 (delta 0)
To https://github.com/dotuian/test.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

#执行完成之后,就可以在Github上看到自己刚才要提交的所有文件了。

------------------------------------
向Github中提交整个文件夹命令:
1. git clone https://github.com/dotuian/test.git 
2. cd test
3. git add logbrowser/*
4. git commit -m 'first commit' 
5. git push -u origin master 
------------------------------------


<实例二>修改并提交单独的一个文件。
KAI@KAI-PC /e/20140602/test (master)
$ cd logbrowser/

KAI@KAI-PC /e/20140602/test/logbrowser (master)
$ ls
README.txt  logging.properties  pom.xml  src  target  webapp

KAI@KAI-PC /e/20140602/test/logbrowser (master)
$ vim README.txt

KAI@KAI-PC /e/20140602/test/logbrowser (master)
$ git add README.txt
README.txt

KAI@KAI-PC /e/20140602/test/logbrowser (master)
$ git commit -a -v -m 'modify'
[master warning: LF will be replaced by CRLF in logbrowser/README.txt.
The file will have its original line endings in your working directory.
2ce8036] modify
warning: LF will be replaced by CRLF in logbrowser/README.txt.
The file will have its original line endings in your working directory.
 1 file changed, 5 insertions(+)
 
KAI@KAI-PC /e/20140602/test/logbrowser (master)
$ git push origin master
Username for 'https://github.com': dotuian
Password for 'https://dotuian@github.com':
Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 377 bytes | 0 bytes/s, done.
Total 4 (delta 2), reused 0 (delta 0)
To https://github.com/dotuian/test.git
   8724a3c..2ce8036  master -> master
   
------------------------------------
向Github中提交整个文件夹命令:
1. git add README.txt
2. git commit -a -v -m 'modify' 
3. git push -u origin master 
------------------------------------

<实例二>删除整个文件夹下面的内容。
KAI@KAI-PC /e/20140602/test/logbrowser (master)
$ git rm -r target   #删除名为target的文件夹唉
rm 'logbrowser/target/classes/demo/logbrowser/App.class'
rm 'logbrowser/target/classes/demo/service/App.class'
rm 'logbrowser/target/classes/demo/service/CustomerService$Customer.class'
rm 'logbrowser/target/classes/demo/service/CustomerService.class'
rm 'logbrowser/target/classes/demo/service/Server.class'
rm 'logbrowser/target/logbrowser-2.7.11.jar'
rm 'logbrowser/target/maven-archiver/pom.properties'

KAI@KAI-PC /e/20140602/test/logbrowser (master)   # 提交
$ git commit -m 'delete'
[master 628a442] delete
 7 files changed, 5 deletions(-)
 delete mode 100644 logbrowser/target/classes/demo/logbrowser/App.class
 delete mode 100644 logbrowser/target/classes/demo/service/App.class
 delete mode 100644 logbrowser/target/classes/demo/service/CustomerService$Custo
mer.class
 delete mode 100644 logbrowser/target/classes/demo/service/CustomerService.class
 delete mode 100644 logbrowser/target/classes/demo/service/Server.class
 delete mode 100644 logbrowser/target/logbrowser-2.7.11.jar
 delete mode 100644 logbrowser/target/maven-archiver/pom.properties

KAI@KAI-PC /e/20140602/test/logbrowser (master)
$ git push origin master  #和服务器进行同步
Username for 'https://github.com': dotuian
Password for 'https://dotuian@github.com':
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 280 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To https://github.com/dotuian/test.git
   2ce8036..628a442  master -> master

------------------------------------
向Github中提交整个文件夹命令:
1. git rm -r target 
2. git commit -a -v -m 'delete' 
3. git push -u origin master 
------------------------------------



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值