基本思路
安装git
下载安装
Git配置
1.绑定账号
打开Git Bash (安装Git部分指令都用打开Git Bash 执行后面就不赘述了)
安装好后使用git config配置 Git,要做的第一件事就是设置名字和邮箱地址:
$ git config --global user.name "Your Nmae"
$ git config --global user.email YourEmail@example.com
2.创建SSHKey
2.1 在windows下查看[c盘->用户->自己的用户名->.ssh]下是否有id_rsa、id_rsa.pub文件,如果没有需要手动生成。
$ ssh-keygen -t rsa -C "YourEmail@example.com"
密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。这里使用的是rsa。
同时在密钥中有一个注释字段,用-C来指定所指定的注释,可以方便用户标识这个密钥,指出密钥的用途或其他有用的信息。所以在这里输入自己的邮箱或者其他都行。
输入完毕后程序同时要求输入一个密语字符串(passphrase),空表示没有密语。接着会让输入2次口令(password),空表示没有口令。3次回车即可完成当前步骤,此时[c盘>用户>自己的用户名>.ssh]目录下已经生成好了。
输出查看本机的sshkey 如果没有使用 ssh-keygen生成在查看一下
$ cat ~/.ssh/id_rsa.pub
2.2 登录github。打开setting->SSH keys,点击右上角 New SSH key,把生成好的公钥id_rsa.pub放进 key输入框中,再为当前的key起一个title来区分每个key。
3.配置本地仓库
使用cd命令移动到指定文件夹下
把这个目录变成Git可以管理的仓库
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。
4.添加协作者
登陆你的GitHub账号>>选择项目>>Settings>>Collaborators>>添加对方的github账号>>确定
As中配置Git
一. 配置账号
如图打开studio的设置界面,找到GitHub项,点击右侧的加号,输入你的账号密码登陆即可。
二.clong项目
在你的GitHub账号上复制ssh传输地址
把地址添加到URL上,下面的Directory是项目在物理机上的位置,完成后点击Test测试一下,通过了在点击Clone,这样我们的项目就clone下来了。
1.常用操作
1.1 提交文件
我们随便修改个文件先提交到本地版本仓库,点击这个对号提交修改的文件到本地版本库
快捷键:Ctrl + K
提交如下图:最上面的部分可以选择你需要提交那些文件,中间部分用来写注释,下面部分是选中文件的修改内容对比。
现在文件已经提交到本地版本库了,接下来我们把本地版本库推送到GitHub上:
推送成功后我们可以去GitHub后台看看文件有没有变化
这样我们的提交就顺利的完成了。
1.2分支
1.2.1创建分支
快捷键:Ctrl+Shift+~(这个点就是Esc下面的波浪键)
选择NewBranch 输入你的分支名,点击确定就创建好分支了,并且会自动切换到你刚刚新建的分支上。
1.2.2切换分支
使用 Ctrl+Shift+~ 打开分支菜单
带标签图标的就是我们当前所在的“EEH”分支,master是我们之前的主分支,如果想要切换回主分支,点击master>> checkout即可。
我们可以在log里看到主分支和其他分支的记录。
1.2.3合并分支
合并的时候需要先切换到目标分支上然后Marge
这里我先切换到主分支,把EEH分支Marge上来。
由于我在两个分支上都修改了同一个文件并提交了,Marge的时候就冲突了,正好说一下怎么解决冲突。
双击冲突文件,可以打开详细页面,可以看到左侧的是主分支提交之后的代码,中间的是你最终得到的代码,右侧的是EEH分支上提价的代码。点击“×”就是不需要此份代码,而">>"或者"<
1.2.4删除分支
使用 Ctrl+Shift+~ 打开分支菜单
选择你要删除的分支>>选择Delete即可。
1.3标签(TAG)
1.3.1添加TAG
VCS>>Git>>TAG
TagName:标签名不多说了
Commit:这个代表分支
Message:备注
创建成功后我们在log界面就能看到一个灰色的图标,代表的就是tag
1.3.2切换到指定TAG
直接在日志页面选择要切换的tag>>右键>>选择checkout即可。
1.3.3删除TAG
也是在日志页面选择指定Tag>>右键>>Tag'xxx'>>删除即可。
1.4版本回退
和切换指定TAG相同
三.分享项目到github
打开你的项目
选择分享到github
提交即可。
四.常见问题