Git学习

1、下载安装git,直接使用默认选项安装完成。

2、配置用户名和邮箱:

    git config –global user.name “username”

    git consif –global user.email user@163.com

3、初始化仓库

    mkdir prodir

    cd prodir

    git init

这一步操作创建了一个本地的仓库,使之可以被git管理

 

4、添加文件到git

注意文件不要使用Windows自带的文本编辑器来进行编辑。这里致死把文件添加到了缓存区,还需要使用commit来把它添加到仓库中去。

touch readme.txt

vim readme.txt

git add readme.txt

 

5、提交文件到仓库中(本地仓库)

这之前必须执行设置用户名以及邮箱的操作,否则会提示执行。

git commit -a -m "my first commit"

-a表示全部提交

-m后面带上提示信息

 

6、commit负责把缓存区的内容进行提交

所以如下的操作

第一次修改 -> git add -> 第二次修改 -> git commit

会导致提交的是第一次修改之后的结果!

 

7、查看仓库当前的状态

git status

 

8、查看difference

git diff

 

9、github添加公钥

生成公钥和私钥:

ssh-keygen -t rsa -C user@163.com

生成两个文件

在Github主页的Settings->SSH and GPG keys添加id_rsa.pub文件的内容

 

10、同步到远程仓库

在Github创建一个空的仓库(这里是先有本地的仓库,然后把它同步到远端)

git remote add origin https://github.com/coding-coder/communicateApp.git

如果出现fatal: remote origin already exists.的错误信息,可以在add之前执行:

git remote rm origin就可以了

 

11、推送到远程仓库

git push -u origin master

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令

 

12、克隆到本地仓库

这种的是先有远程的仓库,然后本地直接克隆过来

git clone git@github.comxxxxxx.git

 

13、查看历史记录

git log    

 

Git的分支管理

1、创建并切换到分支

git checkout -b dev

Switched to a new branch 'dev'

2、查看分支

git branch

* dev

master

在dev分支下做的修改切换到master分支下是看不到的

 

3、合并分支到master分支上

git merge dev

 

其他

1、在进行push的时候出现了如下错误:

The current branch dev has no upstream branch.

这是因为没有与远程分支建立连接,解决办法:

git push origin dev -u

这个意思是把本地dev push到origin的dev -u表示同时建立关联,以后再推送到远程只需git push origin

 

2、git stash!暂存当前的内容(不进行提交,直接进行其他分支的操作,完成之后,再来这里继续)

 

3、更加详细的内容学习:

https://www.liaoxuefeng.com/wiki/896043488029600/1216289527823648

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值