快速上手git

在这里插入图片描述
git + 上述描述的命令,就是整个git.

ubuntu下的操作

1.本地安装git
sudo apt-get install git

2.配置自己本地的git
设置你的用户名称与邮件地址,git的每次提交都会使用这些信息
–global 参数以后不用每次都添加
git config --global user.name young
git config --global user.email xx@qq.com

查看自己的配置
git congig --list

3.git init 会在当前目录初始化一个git仓库,里面包含所有元数据,是影藏的文件目录

4. git status 查看文件状态

5. git add 使文件被跟踪起来
git add 路径名

git add . //将当前路径所有修改添加到暂存区
git add .cpp //将当前目录的所有cpp文件添加到暂存区
git add hello
//将以hell开头的文件加入到暂存区
git add hello?.* # 将以hello开头后面只有一位的文件提交到暂存区 例如:hello1.txt,helloA.cpp 如果是helloGit.txt和hello.cxx是不会被添加的
git rm -f 移除暂存管理区

6.git commit
git commit -a -m “initial commit”, #把暂存区和当前已被跟踪的文件的所有的修改提交到仓库里,
-m参数指定了此次提交的message内容

//提交指定文件
git commit Makefile Logger.cpp –m “修改编译错误,添加了对log4cpp库的依赖“ # 提交Makefile和Logger.cpp的修改

git commit --amend 此次提交会追加到上一次commit的内容里

7.ssh-keygen -t rsa 生成密钥

生成的密钥保存在以下路径

私钥密钥保存至:~/.ssh/id_rsa 当前生成用户的家目录下

公钥密钥保存至:~/.ssh/id_rsa.pub

-t rsa|dsa 指定加密算法rsa算法或dsa算法

-f /path/to/KEY_FILE 指定密码保存路径和文件名

-N ‘password’:指定加密私钥的密码

8.分支管理,分支其实是本地仓库的概念
git branch 列出本地的分支名,前面有*号的是当前分支

git init 的时候,默认情况下 Git 就会为你创建 master 分支

git branch test 会创建一个分支test

git checkout test 切换到test分支.

git pull是<远程分支>:<本地分支>
git checkout -b (branchname) 命令 创建新分支,并切换到该分支中

9.push到远程中端要注意别搞错了orgin表示远程主机的话.
方式:git push <远程主机名> <本地分支名>:<远程分支名>
git push https://gitee.com/xxx/xxxtest.git test:master

–注意这里会在远程新建一个分支,所以得注意:
如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),
如果该远程分支不存在,则会被新建。
git push origin master

谨慎:如果省略本地分支名,则会删掉远程分支,
git push origin :master

如果本地分支和远程分支有对应关系,则不需要写远程分支名
git push origin直接将当前分支推动到远程对应的分支.
10.在分支上修改一些代码,但是没提交,必须临时保存,否则切换到其他分支会丢失
git stash # 暂存修改,暂存之后,可以切其他分支做事.

git stash pop # 从缓存里取出继续上次的修改

后期在慢慢补上.还有一些操作.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dark yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值