git使用笔记

有点乱,以后再详细整理,本文是按日期记得笔记。

一, GitHub新建托管项目

1要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册

打开浏览器

在地址栏输入地址:github.com

填写用户名、邮箱、密码

点击Sign up即可简单地注册

完成注册,进入github平台,

2点击new repositories 新建一个新项目(你也可以加入到一个已有的项目)

3新建项目的操作,其实很简单,输入项目名就可以直接Create

4此时的界面,我想大家都应该很熟悉了。点击右边栏的剪切板图标,记录下你的项目地址。

5上传项目至GitHub

首先你要在本地计算机中安装一个git客户端。

你可以直接使用GitHub客户端,也可以用其他。

因本人使用的是msysgit,所以这里以msysgit作为介绍(msysgit同样也是目前最为广泛实用的工具之一)。

打开msysgit.github.io

下载并安装最新版本的msysgit

安装完成后,进入到要托管的项目根目录,

右键启动Git Bash命令行

如下图所示

输入git  clone  接着将先前记录下来的地址复制到后面,回车

将下载下来的项目文件夹的所有文件及文件夹,包括.git文件夹在内,全部拷贝到你的托管项目的根目录(或者将你的托管项目拷贝到该目录)

cd test

进入到该托管项目的根目录。

输入

git add .    

将改动的地方添加到版本管理器

输入

git  commit -m "changes log"  

提交到本地的版本控制库里,

引号里面是你对本次提交的说明信息。

最后输入

git push -u origin master  

将你本地的仓库提交到你的github账号里,

此时会要求你输入你的github的账号和密码。

回到你的github.com中的项目页。

里面的文件是不是已经发生改变了?

至此,

github项目已经成功更新。

更多的github的操作,你可以自己慢慢的体会。但有了这第一步认识,我相信你以后的摸索会更加容易得多。

最后push的时候有有问题,这样处理#$ unset SSH_ASKPASS

另外一种,只要知道你github的地址,可以不用在上面先创建,直接在本地操作,完了push就可以,过程如下:

touch README.rm

git init

git  add .

git commit -m 'init'

git remote add origin xxxxxx

git push -u origin master 


二,一些常用的命令

1 查看远程分支

git branch -a 

2,查看本地分支

git branch  

3创建分支

git branch test  

4把分支推到远程分支 

git push origin test  

5切换分支到test

git checkout test 

6删除本地分支   git branch -d xxxxx

7,查看提交日志git log

8,查看状态git status

先要切换到要推送的分支

git push origin local_branch:remote_branch

git push origin v1.0.0:v1.0.0

git status命令可以列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件.

9,查看远程库git remote -v

10,添加远程库

git remote add pratice https://github.com/zhuihouyigemeng/prace.git

11,删除远程库git remote rm pratice,远程库在哪里(githug页面哪里能看到)?

12git config --global user.name "Your Name"

    $ git config --global user.email wirelessqa.me@gmail.com  

13在本地新建一个分支: git branch Branch1
切换到你的新分支: git checkout Branch1
将新分支发布在github上: git push origin Branch1
在本地删除一个分支: git branch -d Branch1
github远程端删除一个分支:git push origin :Branch1   (分支名前的冒号代表删除)

Git分支下的目录结构一样,的作用是什么?本地提交是作用是什么?本地提交和本地没提交有什么区别?Git remote add远程库是不是和本地添加一个文件夹一样?

14git remote show origin查看远程库的意思

15要新建并切换到该分支,运行git checkout 并加上 -b 参数:

$ git checkout -b iss53

16创建+切换分支:git checkout -bname 

合并某分支到当前分支:git merge name 

删除分支:git branch -d name

17,本地分支重命名git branch -m delelop develop

18,推送到git push origin develop

19,删除远程分支git push --delete origin haverest_v2.0

20  比如,如果要将开发中的分支(develop),合并到稳定分支(master),
     首先切换的master分支:git checkout master
     然后执行合并操作:git merge develop

21,设置全局变量

git config --global user.name "zuihouyigemeng"

git config --global ylyylsy@126.com

git config --global http.postBuffer 524288000

git config --global http.postBuffer 20480000

git config --list

git config core.autocrlf false

22,分支管理
创建分支很简单:git branch <分支名>
切换分支 git checkout <分支名>该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名>
合并分支,比如,如果要将开发中的分支(develop),合并到稳定分支(master),首先切换的master分支:git checkout master。然后执行合并操作:git merge develop。如果有冲突,会提示你,调用git status查看冲突文件。这里有两种方法比较常用,git reset gitstash
分支衍合,分支衍合和分支合并的差别在于,分支衍合不会保留合并的日志,不留痕迹,而 分支合并则会保留合并的日志。要将开发中的分支(develop),衍合到稳定分支(master)。首先切换的master分支:git checkout master。然后执行衍和操作:git rebase develop
如果有冲突,会提示你,调用git status查看冲突文件。
所有冲突解决后,git rebase --continue 提交更改。
 删除分支
     执行git branch -d <分支名>
     如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D <分支名>

23,git remote add命令用于添加远程主机。

24,初始化git仓库git init

25.git remote add origin git@xx.xx.xx.xx:repos/xxx/xxx/xxx.git

26.git push origin 本地分支:远程分支

27git log -p                      查看日志和改动。

经试验发现,可以查看上次的修改。,

git log  

git log <file>      # 查看该文件每次提交记录  

git log -p <file>   # 查看每次详细修改内容的diff  

git log -p -2       # 查看最近两次详细修改内容的diff  

git log --stat      #查看提交统计信

28git commit -a

git commit -a这个命令可以直接提交所有修改,省去了你git addgit diffgit commit的工序,注意:无法把新增文件或文件夹加入进来,所以,如果你新增了文件或文件夹,那么就要老老实实的先git add .,再git commi

29,如何检查修改过的文件

Git clone (-b

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值