1、安装配置git服务器
安装SSH.由于 Git基于SSH协议,所以必须先安装SSH.
sudo apt-get update
sudo apt-get install openssh-server openssh-client
启动SSH服务
/etc/init.d/ssh restart
安装git
sudo apt-get install git-core
2、申请GitHub帐号
如果只是单纯的想要将github上感兴趣的代码拷贝到本地,或者使用git工具管理本地代码,那执行到第二步就已经完成了git在ubuntu下的配置,可以使用git来管理代码了。
如果想要在github上管理托管自己的代码,那就需要在github注册一个自己的帐号。
https://github.com/
3、
生成一个ssh密钥
ssh-keygen -t rsa -C "your_email@gmail.com"
保存你刚刚生成的ssh密钥,选一个你自己喜欢的位置保存就好。它会询问你打入通行码,此通行码必须大于4位。
/home/vincent/.ssh/id_rsa
然后生成了如下两个文件
Your identification has been saved in /home/vincent/.ssh/id_rsa.
Your public key has been saved in /home/vincent/.ssh/id_rsa.pub.
添加新key到ssh-agent. 这里会要求输一次刚刚你配置的通行码。
eval "$(ssh-agent -s)"
上传key到github. 用gedit打开/home/vincent/settingdoc/.ssh_id_rsa.pub.这个文件,赋值里面所有内容到github-setting-ssh中去就行。
下面时打开这个文件的令.在/home/vincent/settingdoc/中打开shell输入一下指令即可。根据你自己储存的目录而定。成功会收到确认邮件的。可以使用ssh -v git@github.com 命令来测试链接是否畅通。
vincent@vincent:~/settingdoc$ ls
pycharm-5.0.4 sublime_imfix.c sublime_imfix.c~ 无标题文档~
vincent@vincent:~/settingdoc$ gedit .ssh_id_rsa.pub
vincent@vincent:~/settingdoc$
4、安装github
apt-get install git-core git-gui git-doc
5、管理github
建立仓库
创建一个新目录,用来作为仓库目录。进入目录,运行git init命令,进行仓库初始化,完成后,会发现目录下多了一个.git隐藏文件。
git init
克隆
在终端敲入: $git clone git@github.com:username/projectname.git 来下载分支代码的一个本地拷贝。你将需要你自己的GitHub 用户名和在github上的工程名取代“username”。
git clone git@github.com:VincentFF/Python-practice.git
配置git:
使用自己的用户名和email地址安装git
git config --global user.name "Your Name"
git config --global user.email "your@email.com"
添加文件:
这是添加目录下所有文件,如果只是添加某个文件,就将文件名字列出,如果添加目录,则可以用*代替
git add ./
commit项目:
-m后面是对该项目的描述。
git commit -m 'my first version
上传项目:
在该步骤执行push时,有可能系统要求你先pull一下,那就先pull一下,再push。
git remote add origin git@github.com:你的github用户名/你的github项目名.git
git push origin master
下面是一些有用的查找,你可以通过它来查看git 状态:
git remote -v 查看你获取和推送的远端
git status to 查看你当前的变化
git log to 查看提交到你的fork中的所有变化信息
git log --stat 一个更细致的变化列表
参考文献:
http://blog.chinaunix.net/uid-24782829-id-3183604.html
http://blog.youkuaiyun.com/fzply521/article/details/37762405