1.初始化
git init
2.添加远程
git remote add origin https://git.oschina.net/xx/XXX.git
注:添加远程连接有两种方式ssh和https ,ssh 需要本地生成密匙,将公匙添加到对应的个人git账户中,本地连接远程操作时,不需要输入用户和密码,而https则需要,ssh url示例如下:git@gitee.com:xxx/XXX.git
ssh 连接建立步骤:
1.查看~/.ssh 是否存在该文件夹,如果不存在,执行
ssh-keygen -t rsa # 一路回车就好
2.第一步完成之后,进入目录
cd ~/.ssh/
3.查看或者编辑xx-rsa.pub(后缀一致,开头可以指定) 文件,复制出文件中的内容
编辑命令: vi xx-rsa.pub #如果不是特意要编写文件则尽量不要使用vi 可能我们在不经意间进入编辑模式,致使文件内容改变。其实我们在操作linux其它文件的时候也应该注意。
查看命令:less xx-rsa.pub #纯查看
4.以开源中国的码云为例,登录账户,点击右上角用户进入码云个人主页
至此ssh形式的连接即完成,这个ssh key除了在此处有很好的使用外,对于机器间免密登录、hadoop等配置中也会有很好的使用。
一:提交本地代码到服务器
1.将要提交的代码添加git 像svn的 svn add
git add XX提交的内容
2.git 提交项目(本地)
git commit -m '备注信息'
3.提交前先更新(这个最好养成一种习惯)
git pull --rebase https://git.oschina.net/xx/XXXX.git
4.提交到服务器
git push # https的形式在此处会让输入用户名和密码
至此提交本地代码到远程完成
二:从远程拉取分支到本地
1.拉取远程分支信息:
git fetch
2.下载远程分支
git chekout -b 本地分支name origin/远程分支名称
3.切换分支
git checkout 本地分支名称
4.创建远程分支:
git branch 分支名(本地分支创建)
git checkout 分支名
git push origin 分支名
5.将远程分支的代码合并到本地分支
git pull origin 远程分支名:被合并的分支名
其它小技巧
1.删除git 标识
find . -name ".git" | xargs rm -Rf
2.撤销提交:
git log #查看git提交历史:
git reset --hard commit_id #恢复到某个版本: