Ⅰ 電腦一起他人使用怎麼換成自己的git
將你的代碼託管到github github是程序猿的代碼託管平台,也是基於git的開源分布式版本控制系統。然而,當你登陸github官網時,它並沒有為你准備一個很好的代碼上傳的系統,這是因為它是基於git的分布式版本管理系。那麼,如何更快更有效的將本地...
Ⅱ 如何用兩台電腦使用一個github倉庫
解決方案是兩套key,再寫個配置文件,
注意生成兩個Key時,不要隨便輸入enter鍵就就不會覆蓋掉老的兩個key
(假設你已經擁有私有賬號且已經OK,現在想使用另一個工作用賬號):
1:為工作賬號生成SSH Key
$ ssh-keygen -t rsa -C "your-email-address"
#存儲key的時候,不要覆蓋現有的id_rsa,在生成兩個Key時,不要隨便輸入enter鍵就就不會覆蓋掉老的兩個key ,使用一個新的名字,比如id_rsa_work
2:把id_rsa_work.pub加到你的work賬號上
3:把該key加到ssh agent上。由於不是使用默認的.ssh/id_rsa,所以你需要顯示告訴ssh agent你的新key的位置
$ ssh-add ~/.ssh/id_rsa_work
# 可以通過ssh-add -l來確認結果
4:配置.ssh/config
$ vi .ssh/config
# 加上以下內容
#default github
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa
Host github_work
HostName github.com
IdentityFile ~/.ssh/id_rsa_work
5:這樣的話,你就可以通過使用github.com別名github_work來明確說你要是使用id_rsa_work的SSH key來連接github,即使用工作賬號進行操作。
#本地建庫
$ git init
$ git commit -am "first commit'
#push到github上去
$ git remote add origin git@github_work:xxxx/test.git
$ git push origin master
Ⅲ 如何快速開始使用Git
Git是目前世界上最先進的分布式版本控制系統,在開發工作中無可避免的需要使用到它,那麼當初入開發時,如何使用Git以及有哪些注意事項呢,在本課程中將為大家做詳細講解。講解方式站在初學者角度來講解課程,完全可以讓你從在短時間內掌握Git的基本使用。課程內容基本詞彙理解、Git安裝、Git的工作流程、Git倉庫(本地與遠程)、Git基本使用、分支、日誌查看、回退、沖突解決、GUI工具介紹、文件忽略機制等課程目錄1.課程介紹2.Git介紹3.Git與Github兩者的區別4.Github賬號注冊5.Git安裝6.Git的本地工作流程7.Git本地倉庫操作8.Git的版本回退操作9.Github遠程倉庫創建10.Github遠程倉庫使用11.Git分支操作12.沖突的產生於解決13.了解圖形化管理工具14.忽略文件操作Git零基礎入門到實戰詳解資料:提取碼:tfot
Ⅳ 怎麼才能在windows使用git命令
在電腦中下載Git命令文件然後安裝注冊即可。
Ⅳ 指在電腦上安裝git 可以用嗎'
安裝:點擊下一步,直到出現步驟三。
在Windows Explorer integration選項中將「Git Bash here」和「Git GUI here」打對勾。
在「」選項中,默認即可。
步驟閱讀
5
在」選項中,
第一個選項:如果是跨平台項目,在windows系統安裝,選擇;
第二個選項:如果是跨平台項目,在Unix系統安裝,選擇;
第三個選項:非跨平台項目,選擇。
Ⅵ 來講講Git這個玩意到底該怎麼用
目前最火的版本控制軟體就是Git了吧?你要是還用SVN或者CVS什麼的都不好意思在圈裡打招呼!前天我就遇到這種情況了,QQ上和老同學聊起自己用SVN來管理程序版本,好麻煩,當場就慘遭鄙視---「你還用SVN啊?你Out了!我們都用Git了!」好吧為了不被人鄙視,也為了可以鄙視別人,我終於也開始學Git了!
用了幾天之後的感覺就是,確實好用啊!難道大家都來追捧!linus繼linux之後又造福了人類一把!就是這個東西因為模式和之前的版本控制軟體略有不同,所以入門上稍許有點難度,好吧不廢話了,講講自己的心得體會吧!
首先不得不講一下,需要分清git和github這是兩個不同的東西,類似於linux和redhat,前者是開源的項目,後者則是利用這個開源的項目提供服務的服務商。github是一個使用git來託管代碼的網站,有兩種託管方式,一種是公開的,任何人都可以下載和上傳代碼,另一種是私人的只有建立者制定的人才可以下載或上傳代碼,私人的只有交錢才能用。
國內類似github的服務現在也冒出來不少,我用的是git@OSC ,這個的好處是無論哪種代碼都是免費的,當然以後會怎樣就不清楚了,目前使用中發現github的速度明顯不如git@OSC ,看來前者還是不接地氣啊。
因為這兩個比較有代表性,後面我的使用基本就以這兩個為例了。
操作系統自然是windows,用linux開發的都是大牛也用不著我來教,我的是win7,但winxp應該區別不大。
首先,你應該在你的電腦上安裝msysgit和tortoisegit,前者是git的windows版,有了他就可以在你的電腦上創建工程,克隆工程什麼的,後者則是大名鼎鼎的小烏龜,一個圖形化的Git操作程序,用過tortoiseSVN的應該不會陌生,理論上只有前者也是完全可以使用git的,不過面對那赤裸裸的字元界面能受的了沒幾個吧。
這兩個軟體都很好安裝就不多說了,假設你已經裝完了,我的msysgit是1.8.4,tortoisegit是1.8.6,如果你們用的是其他版本的差別應該也不大。tortoisegit的早期版本應該在用戶設置上略有不同。
第一部分 .在本地使用git(類似SVN之中自己的電腦就是伺服器)
首先,講講怎麼在自己的電腦上創建和使用git庫,沒錯,你可以將比較安全的磁碟當做之前SVN的伺服器,把庫(git叫repository)放在這里,然後把另一個磁碟當做工作區。
第一步,創建repository:
先進到那個你要當庫的磁碟目錄下,點滑鼠右鍵,會出現這樣一個東西:
其中關於git的有五項,前兩項Git GUI Here和Git Bash Here不要理會,就是調用那兩個程序而已。Git Clone和TortoiseGit我們後面再說,既然是創建repository那就選擇Git Create repository here吧,這時又會出現這么個東西:
簡單的說把Make it Bare勾上就表示這是一個單純的repository,寫代碼的工作區放在另一個地方,我們既然是要創建一個庫自然是要勾上了,然後點ok,會在目錄下面出現很多稀奇古怪的文件和目錄,不要在意,那都是git需要的東西。
這樣一個庫就完成了。
第二步,創建工作區:
我們轉到要做工作區的那個磁碟的目錄下,然後右鍵選擇Git Clone,出現的是這樣一個東西:
URL選擇之前我們創建的庫的目錄,directory選擇工作區,也就是你要放代碼的目錄。其他的不用管,ok之後會出現一個.git目錄,說明我們建立工作區成功了。
第三步 Add和Commit、push文件
我們在工作區的目錄創建一個文件吧,比如test.c
右鍵點擊這個文件,選TortoiseGit:
Add就是把這個文件加入到TortoiseGit的關注列表之中,不進行這一步的話,這個文件哪怕你改出花來,小烏龜也是不會管的,而你Add之後,小烏龜就會隨時關注這個文件是否修改。
在目錄的空白處點擊右鍵選擇TortoiseGit,也可以批量Add文件,總之玩法很多大家可以自行研究。
選擇Add之後會出現一個框,點擊ok就可以,然後會出現這樣一個框表示Add成功,先別急著點ok,我們還要commit呢:
同時test.c的圖標也變了,出來個加號,表示這個文件add成功了。
這里我們要花時間講一下,git下文件的幾種狀態:
1.就是沒有Add的文件,這種文件在工作區的目錄下就是普通的文件,小烏龜不關注他。
2.就是Add成功的文件,用加號表示,但這個文件其實並沒有保存到git的系統里,無論你怎樣修改,也只是在工作區的目錄下改變,git的系統里不會有這個文件的記錄。
3.是commit的文件,這個文件會保存在工作區下的.git目錄里(應該是吧)也就是你的本地的git系統裡面,git會比較你commit前後是否修改,如果有修改會用紅叉表示,否則就是一個綠色的對號。
4.是push到repository之中的文件,repository可以是你本機建立的,也可以是類似github和git@OSC這樣的伺服器。
好吧我們現在只是add了,這肯定不行,必須要commit才算是利用了git啊,於是我們在剛剛那個對話框點擊commit,這時候會要你輸入一些提示,不寫任何東西是無法選擇ok的,好吧我們寫上0.1表示這個版本,於是小烏龜允許你點ok了:
commit之後就是這樣子了,這時候我們可以繼續push也可以點ok關閉,以後再push:
commit成功之後文件是這個樣子滴:
push的操作和commit很類似,因為我們這個repository是建立在本機的另一個磁碟下的,所以push的過程之中不需要輸入密碼什麼的,直接搞定,沒什麼可講的。
只需要注意commit的文件是保存在工作區的目錄的,而push成功的文件是保存在repository里的。
第二部分 如何利用GitHub和Git@OSC
首先,需要你有GitHub和Git@OSC的賬戶。創建賬戶的過程不多說。
然後在自己的賬戶下創建Repository,過程當然也是在網頁上點幾下,填點文字就行了,至於license和readme.md之類的東西,默認放著就好。這個創建repository的過程其實就是之前我們右鍵選擇create repository的過程,只不過之前我們是在本機上創建,而這里是在伺服器上而已,本質沒啥區別。
至於項目的類型,我們先講public,之後有時間的話我再講private(話說github的private是要收錢的,所以我也沒試過)。
創建了之後那就是下載和上傳自己的代碼文件了。
這就和第一部分的過程很類似了,我們進到作為工作區的目錄下面,右鍵選擇git clone:
會出現這么個東西,和之前的很類似:
區別就是這里的url我們不能像第一部分那樣填寫本機的目錄了,而是要填寫github或者Git@OSC提供給你的url,github是在每個項目的右下角這里獲取:
git@OSC則是項目主頁的正中間:
復制,然後粘貼到小烏龜的那個文本框里就可以,然後ok,因為我們說的是public項目,所以沒有密碼之類的問題,很順利的就會clone成功。
然後我們新建一個文件,add,commit的過程都和第一部分完全相同,注意commit之後的文件也依然保存在本地,接下來我們要做的就是把commit的文件push到伺服器上,操作方式是在工作區的目錄空白處點擊右鍵-》tortoiseGit-》push:
因為是push到伺服器上,所以會出現這樣的對話框,填寫自己的賬戶密碼即可:
之後去github和git@osc上自己的項目主頁上看看吧,你的文件已經push到伺服器上了!
github和git@osc使用起來基本上很簡單,網上有些文章寫的是需要puttygen生成公鑰私鑰之類的,其實完全用不著,作為public項目簡單的用戶密碼方式就可以了。那種方式以後我有時間再寫個第三部分吧。
Ⅶ git到底怎麼連
首先,在你喜歡的地方新建一個文件夾來存放git項目。我就直接在桌面上建了哈,文件名你自己隨便。(作為一名開發者要時刻牢記不要用中文。無奈)
進入這個文件夾,單機右鍵點擊bash,然後會出來命令框,接下來開始打命令行了:
1.先配鑰匙(鑰匙的作用是把你電腦上面的git和github連接)
$ ssh-keygen -t rsa -C "[email protected]" //注意啊孩子,雙引號裡面是你的郵箱。填你常用的就行。還有enter代表執行。
配鑰匙的過程中不管你看到什麼一路enter就好。然後你會在C:\Users\Administrator\.ssh目錄下面看到三個東西,其中一個是.pub格式的,用記事本打開它,復制。然後來到你的github,在setting裡面找到ssh
keys把你剛才復制的鑰匙給粘貼了,title隨便寫一個。
2.建倉庫
$ git init
打完這個命令行敲回車,你會發現你的這個文件夾下面多了一個.git文件夾,沒有的在查看裡面把隱藏的文件給顯示出來就好了。
3.設置用戶名和郵箱。
1 $ git config --global user.name "your name"
2 $ git config --global user.email "[email protected]"
4.添加遠程地址
$ git remote add origin [email protected]/你的github用戶名/倉庫名.git
例如,我的github的用戶名是jikiuj倉庫名是first git test,然後就這樣打
$ git remote add origin [email protected]/jikiuj/first-git-test.git
發現了嗎?倉庫名的空格用 - 來代替
好了,第4個命令行打完之後呢進入.git,打開config,這里會多出一個remote 「origin」內容,這就是剛才添加的遠程地址,也可以直接修改config來配置遠程地址。馬上成功了,來吧。
5.新建一個txt文本,裡面寫點東西。我的命名為read
6.add和commit
$ git add read.txt
$ git commit -m "這是你commit的原因,寫了方便你我他"
7.push推送到你的github
$ git push -u origin master
Ⅷ 如何在自己電腦上創建git遠程代碼庫
你是要clone嗎?
命令:git cloneurl
url是你在git遠程庫里獲得的