Git GitHub 的简单的操作指令

Git GitHub 的简单的操作指令

/*
使用Git来管理项目,最重要的就是多实践,然后才能熟练的使用Git。这里主要是介绍Git下载安装了之后的一些操作 。 
单击Git bash here 进入Git bash命令框,这里操作文件夹的指令其实和linux是一样的,比较容易理解。
这里使用Git来进行项目管理的一些基本流程 和基本指令。 
*/ 

//1、安装完成后:需要设置全局,告诉服务器你是谁:
//git bash  中输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"


//2、通过git init命令创建git仓库(git 管理的仓库)
$ git init
Initialized empty Git repository in ....

/*瞬间 Git 就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository)
创建的仓库在当前目录之下,为了方便起见你可以提前创建一个文件夹来进行操作存放仓库(linux命令) 
*/

//创建一个文件来进行操作,这里也test.txt文件为例,如果有文件的话,直接操作。 
vi test.txt   //创建一个文件,使用vi命令(体检修改文件内容,i/a/o/ ...esc...wq!等基本操作) 
cat test.txt  //查看文件内容 
 
//3、通过git add test.txt(需要上传的文件,“.”代表当前git仓库下的所有文件),
$ git add test.txt //将文件add到了暂存区 
 
//执行上面的命令,没有任何显示,这就对了,Unix 的哲学是“没有消息就是好消息”,说明添加成功。


//4、通过git commit命令,将刚才添加的文件提交到本地git 仓库。
$ git commit -m "wrote a readme file" //将文件提到了仓库 
[master (root-commit) cb926e7] wrote a readme file
1 file changed, 2 insertions(+)

/*简单解释一下 git commit 命令, -m 后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
*/ 

/*5、使用git status 命令可以让我们时刻掌握仓库当前的状态,我们就可以使用git status命令来查看git仓库的状态来探索是否文件被添加。
要随时掌握工作区的状态,使用 git status 命令。如果 git status 告诉你有文件被修改过,用 git diff 可以查看修改内容。*/
$ git status
$ git log //看看有哪些操作
$ git log --oneline
 

//6、将本地git链接(GitHub) 
$ cd ~/.ssh 
$ ssh-keygen -t rsa -C "[email protected]"//生成ssh 

//需要把Git的公钥与GitHub的SSH进行设置(setting->SSH and GPG key-......) 

$ ssh -T [email protected] //进行匹配 ,一次不行再来一次。 


//7.添加远程仓库:例如,git remote add origin http://test.git
git remote add origin http:....//(远程仓库的URL)

//8.查看当前远程服务器 
$ git remote
origin
$ git remote -v
origin    [email protected]:test.git (fetch)
origin    [email protected]:test.git (push)

//9.本地操作 

$git fetch//下载远程仓库 
$git merge//合并远程仓库 
/*
对于文件的修改开发。。。
$ mkdir runoob-git-test                     # 创建测试目录
$ cd runoob-git-test/                       # 进入测试目录
$ echo "# " >> README.md     # 创建 README.md 文件并写入内容
$ ls                                        # 查看目录下的文件
README
$ git init                                  # 初始化
$ git add README.md                         # 添加文件
$ git commit -m "添加 README.md 文件"        # 提交并备注信息
[master (root-commit) 0205aab] 添加 README.md 文件
 1 file changed, 1 insertion(+)
 create mode 100644 README.md
*/

// 提交到 Github
$ git remote add origin [email protected]:test.git
$ git push -u origin master


$ git fetch origin//本地修改成功 
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From github.com:tianqixin/runoob-git-test
   0205aab..febd8ed  master     -> origin/master
   
$ git merge origin/master//更新合并 
Updating 0205aab..febd8ed
Fast-forward
 README.md | 1 +
 1 file changed, 1 insertion(+)



//10、远程推送
$ touch test.txt      # 添加文件
$ git add est.txt 
$ git commit -m "添加到远程"
master 69e702d] 添加到远程
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 runoob-test.txt

$ git push origin master    # 推送到 Github 


//11.clone仓库 
$git clone  http://test.git //从这个服务器中克隆**

//12、删除仓库
$ git remote rm @name 

/*以上仅为我个人的学习记录,有些点记录的可能不详细,如果你有兴趣可以参考
	http://www.runoob.com/git/git-remote-repo.html
*/ 


 

猜你喜欢

转载自blog.csdn.net/lanyandong/article/details/80202043
今日推荐