git

目录

  1. git安装

  2. git配置及使用

  3. 添加本地代码到远程仓库

  4. 分支管理

  5. 改动日志查看

  6. 版本的切换

  7. 远程服务器配置

  8. 公钥登录

  9. 远程服务器修改密码后

1. git安装

https://www.git-for-windows.github.io/ 下载软件,双击,一路“Next”完毕,安装成功!

2. git配置及使用

$ git config --global user.name  # 你是谁
$ git config --global user.email # 联系方式

到指定目录下创建文件夹

mkdir test
cd test

git初始化:

git init  => 创建一个隐藏文件 .git

在test目录下创建文件a.py

查看文件状态

git status

添加文件

git add a.py

往本地仓库提交:

git commit -m '注释:如 添加了a文件' a.py
    当文件较多时
    git commit => 直接回车编辑
        按 i 进入编辑模式,
        按 esc退出编辑模式
        按 shift + :进入命令行模式
        按 wq 保存并退出

3. 添加本地代码到远程仓库

1. 配置远程仓库
    git remote add origin https://gitee.com/wzj66/git_test.git
    origin为仓库别名
    
2. 保证本地是最新的代码
    git pull origin master 

3. 将本地最新的代码提交到远程服务器
    git push origin master
    
4. 新人进入, 获取最新的代码:
    git clone  https://gitee.com/shangzekai/oldboygit.git
    
5. 解决冲突,使用如下的两种方法:
   - 提交全部
     git commit -a 
     将冲突文件前面和modified 前面的#取消掉
     
   - 如果不想提交全部,那么可以通过添加 -i 选项
     git commit file/to/path -i -m "merge"

4. 分支管理

  1. 查看分支

    git branch
    
  2. 创建分支:

    git branch <分支名>  eg: git branch dev
    
  3. 切换分支:

    git checkout <分支名>
    会把所有master上的文件给复制过去
    
  4. 合并分支:

    git merge <分支名> 
    

5. 改动日志查看

git log : 查看项目日志
git log file : 查看某个文件日志
git log . :查看本目录日志
git reflog: 查看详细做了啥

若果感觉有点乱,可以使用git log --pretty=oneline 让日志单行显示

6. 版本的切换

    
git reset --hard "head^^^"

--hard代表的是当前版本,后面的^符号代表的是退回到第几个版本,几个^符号就代表退回第几个

但是这种方式不是很灵活,因此不建议大家使用这种方式切换,我们使用:
git reset --hard 2580d
2580d代表的是版本号,只需要保证版本号是唯一的即可

7. 远程服务器配置

查看远程仓库

git remote 
git remote -v

删除远程仓库

命令:git remote remove <远程地址>

例子:git remote remove origin

添加远程仓库

git remote add <远程仓库别名> <远程仓库地址>

8. 公钥登录

  • 创建ssh key

    ssh-keygen -t rsa -C "youemail@163.com"
    
    一直回车,不用输入密码,
    完成之后,可以再主目录里找到.ssh文件夹,
    内有id_rsa和id_rsa.pub两个文件, 
    id_rsa是私钥,id_rsa.pub是公钥
    
  • 把公钥(id_rsa.pub)放到服务器上

    码云=>找到项目=>管理=>部署公钥管理=>添加公钥
    

9. 修改码云密码后

远程仓库修改密码git报错remote: Incorrect username or password ( access token )

解决方法, 控制面板=>用户账户=>管理Windows凭据,将git远程仓库的密码进行修改

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,976评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,249评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,449评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,433评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,460评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,132评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,721评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,641评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,180评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,267评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,408评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,076评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,767评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,255评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,386评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,764评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,413评论 2 358