[关闭]
@chawuciren 2018-12-12T14:51:09.000000Z 字数 1083 阅读 654

在我的github被封了以后

未分类


总的来说ubuntu比较好操作,所以你就用ubuntu搞一个本地库
先建一个文件夹,随便在哪里都可以

  1. mkdir learngit//这个名字可以随便取
  2. cd learngit//打开文件夹
  3. pwd//列出当前的位置
  4. git init//把这里初始化为仓库

如果要真正使用版本控制系统,就要以纯文本方式编写文件。因为文本是有编码的,比如中文有常用的GBK编码,日文有Shift_JIS编码,如果没有历史遗留问题,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。
编写一个文件,一定要放到learngit目录下(子目录也行),因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件。

  1. git add readme.txt//假如你写了什么东西的话,用这个命令来添加,.c,.cpp,.md都可以
  2. git commit -m "wrote a readme file"//但是这个才是提交命令(看不懂来问我)

运行git status命令看看结果
具体修改了什么内容
c文件,编译以后还有一个文本

  1. git diff readme.txt //显示修改了什么的命令
  2. git log//git log命令显示从最近到最远的提交日志,如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数

创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

  1. ssh-keygen -t rsa -C "youremail@example.com"//这个是你的邮箱要换掉的喂,然后一路回车

设置里面,在“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
远程库可以是自己创建的,也可以是团队的
把本地库的所有内容推送到远程库上:

  1. git remote add origin git@github.com:这里写你的名字/这个是文件夹的名字.git
  2. git push -u origin master
  1. git remote rm origin//删掉原来的远程库

分支

  1. git checkout -b dev//建一个分支并转到
  2. git branch dev//从这里开始的两条命令和第一条是一样的
  3. git checkout dev
  4. git merge dev//合并分支和master
  5. git push -u origin master//最后改成分支名字就可以push到分支了
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注