1 安装git
ubuntu系统中可以直接使用apt-get来安装git,安装指令如下
$ sudo apt-get install git
2 配置git
需要配置的是用户名以及用户邮箱,可以使用如下指令进行配置:
$ git config --global user.name "user_name"
$ git config --global user.email "test@email.com"
可以通过编辑用户工作目录下的.gitconfig
来配置用户名和用户邮箱,将如下内容添加到该配置文件即可:
[user]
name = user_name
email = test@email.com
使用如下指令可以查看配置信息:
$ git config --list
需要注意的是
user_name:是github账户名
test@email.com:是github的账户邮箱
3 创建并上传公钥
3.1 创建公钥
使用ssh-keygen指令创建公钥
$ ssh-keygen -t rsa -C "test@email.com"
3.2 上传公钥
执行上述指令之后,在~/.ssh/
目录下,生成id_rsa
(私钥)和id_rsa.pub
(公钥),需要将id_rsa.pub
中的内容上传到github中
进入github -> settings -> SSH and GPG keys,点击New SSH key,复制id_rsa.pub中的公钥即可
3.3 验证公钥是否添加成功
$ ssh -T git@github.com
提示如下内容,表示添加成功:
You've successfully authenticated, but GitHub does not provide shell access
4 创建本地仓库并提交新文件
4.1 初始化一个本地仓库
在工作目录执行如下指令,我的工作目录为~/git/
:
$ git init MyGitTest
执行创建成功,会生成一个~/git/MyGitTest/
以及子目录~/git/MyGitTest/.git/
。其中,~/git/MyGitTest/.git/
就是本地仓库的存放目录,~/git/MyGitTest/
是本地仓库的工作目录。
4.2 添加新文件到本地仓库
1)在工作目录编辑新文件test.py
,内容如下:
#!/usr/bin/python
#coding=utf-8
if __name__ == "__main__":
print "hello, world!"
2)将test.py
文件添加到暂存区(Stage/index),指令如下
$ git add test.py
没有任何提示,表示添加成功
3)使用如下指令将暂存区的文件提交到本地仓库(HEAD):
$ git commit -m"add test.py file"
5 创建远程仓库并将本地仓库推送到远程仓库
5.1 在github创建远程仓库
登录github,有网站右上角找到"new repository"按钮,创建一个新的仓库
create a new repository
在Repository name中填写MyGitTest
,其默认即可,而后点击create repository,这样就创建了一个新的github远程仓库。
5.2 关联本地仓库到创建好的远程仓库上
在本地仓库的工作目录执行如下指令:
$ git remote add origin git@github.com:user_name/MyGitTest.git
需要注意
上述指令中git@github.com:user_name/MyGitTest.git
就是远程仓库的网络地址,这里一定要将其修改为你自己的地址。
5.3 推送本地仓库中内容到远程仓库:
执行如下指令:
$ git push origin master
6 clone远程仓库到本地
使用如下指令即可:
$ git clone git@github.com:user_name/MyGitTest.git
在当前目录下就会创建一个MyGitTest目录,这个就是从远程仓库clone下来的本地仓库,而后对本地仓库的修改,可以通过push指令推送到远程仓库。
网友评论